About Machine Mode
You can use the --machineOutput option to run OVF Tool from another program or script. With the --machineOutput option, OVF Tool provides output in the following format:
STATUS-CODE details <blank
line>.
OVF Tool inserts a blank line to signal the end of an operation. Each response line is prefixed with a plus (+) to avoid confusion with the terminating blank line. The last status it sends is always RESULT. OVF Tool sends all output, including errors and warnings, to standard output (stdout) so clients can listen on only one stream.
Status | Details | Description |
---|---|---|
PROBE | XML | Probe result with information about the source. |
VALIDATEHOST | XML | Shows whether the VI target is compatible with the input arguments. |
AUTHENTICATION | source/target/proxy server locator or fileName | Shows that authentication is required. |
CERTIFICATE | Validate, Self-signed, or Failed validate | Signals that a certificate is present and shows the result of the validation. |
MANIFEST | Validate or Failed validate | Signals that a manifest is present and shows the result of validation. |
PROGRESS | Number (0-100) | Shows the percentage progress during upload and download. |
TARGET_ID | Text, for example SugarCRM.ovf or vim.VirtualMachine:vm-415. | Shows the target ID after upload and download finishes. |
RESULT | ERROR or SUCCESS | Always use as the last command sent. |