-
Notifications
You must be signed in to change notification settings - Fork 3
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
xapirpc: move to 0.3.0 and rationalise cli
Signed-off-by: Marcello Seri <marcello.seri@citrix.com>
- Loading branch information
Marcello Seri
committed
Feb 16, 2018
1 parent
203c844
commit 4489e47
Showing
4 changed files
with
15 additions
and
10 deletions.
There are no files selected for viewing
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,23 +1,30 @@ | ||
|
||
Minimal CLI client for xapi rpc calls. | ||
The ouptu is in json, so can be piped to `jq` or other json tools for further filtering. | ||
|
||
``` | ||
Dummy xapi xmlrpc CLI client 0.1 | ||
Marcello S. <marcello.seri@citrix.com> | ||
xapirpc --help | ||
Minimal xapi xmlrpc CLI client | ||
CLI interface to interrogate an instance of XenServer via xmlrpc | ||
USAGE: | ||
xapirpc [OPTIONS] <CLASS> <METHOD> [ARGS]... | ||
xapirpc [FLAGS] [OPTIONS] <CLASS> <METHOD> [ARGS]... | ||
FLAGS: | ||
--compact Output the result as non-prettified json. | ||
-h, --help Prints help information | ||
-V, --version Prints version information | ||
OPTIONS: | ||
--host <HOST> XenServer host. Can be passed with the HOST env variable. [env:XAPI_HOST: ] | ||
-p, --pass <PASSWORD> XenServer host user password. Can be passed with the XAPI_PASSWORD env variable. | ||
[env:XAPI_PASSWORD: ] | ||
-u, --user <USER> XenServer host user name. Can be passed with the XAPI_USER env variable. [env:XAPI_USER: ] | ||
ARGS: | ||
<CLASS> Case sensitive value for the xapi class. | ||
<METHOD> Case sensitive value for the xapi method. | ||
<ARGS>... Ordered list of arguments for the call (if any). Do not pass a session. | ||
``` | ||
|
||
To try it, clone this repository and build with `cargo build --release` | ||
To try it, clone this repository and build with `cargo build --release` or install it using `cargo install xapirpc --force`. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters