virtomate guest-ping¶
Name¶
virtomate guest-ping - Check whether the QEMU Guest Agent is running.
Synopsis¶
virtomate guest-ping [options] domain
Description¶
virtomate guest-ping tries to ping the QEMU Guest Agent running on domain. It exits with status 0 if the QEMU Guest Agent responded. If the QEMU Guest Agent did not respond, it exits with status 125.
Options¶
- -h, --help¶
Display usage summary of this command and exit.
- --wait N¶
Wait for N seconds for the QEMU Guest Agent to respond. The default is not to wait. Fractional seconds are supported, for example,
0.5
.
Exit Status¶
virtomate guest-ping exits with status 0 if the QEMU Guest Agent responded, non-zero on error.
Details about the error statuses:
- 1
Indicates an operation error; a JSON error message will be printed to standard output.
- 2
Indicates an usage error; usage information will be printed to standard error.
- 125
The QEMU Guest Agent did not respond.
Versions¶
Added in version 0.1.0.
Examples¶
Print “my-domain is reachable” when the QEMU Guest Agent is reachable, print “my-domain is unreachable” if it is not:
#! /usr/bin/env bash
set -eu
ret=0
virtomate guest-ping my-domain || ret=$?
case $ret in
0) printf "my-domain is reachable" ;;
125) printf "my-domain is unreachable" ;;
*) ;;
esac
exit $ret
This example preserves the exit code of virtomate guest-ping my-domain
as well as the original error messages.
Wait at most 60 seconds for the QEMU Guest Agent on my-domain to respond:
$ virtomate guest-ping --wait 60 my-domain
$ echo $?
0