Usage : node-client [options] -c [command] [command-options]
Options:
-v [vm name] vm name
-t [template name] template name
-f [json filename] file name
-snap [snapshot name] snapshot name
-pci [pci address] pci address of format xx:xx.x
-target [name] target of disk device
-br [bridge name] bridge network interface name
-S [server] GRPC server address
-key [key] key name
-ip [ip] ip to use
-value [value] value name
Commands:
license/server management:
register-server -S [server] register the GRPC server as known node-wizard server
list-server list all node-wizard server known by your node-wizard
unregister-server -S [server] unregister the GRPC server from known node-wizard server list
set-license -f [license_file] set the license in the license list of the program
request-license open a graphical user interface to send a request to the license server
node-wizard management:
get-host-env -S [server] print env values of server
set-host-env -S [server] -key [key] -value [value] set env value of server using key ["pool"/"gateway"/"nameservers"]
version -S [server] print node-wizard software version
vm management:
list -S [server] list vm(s) on the server
vmstart -S [server] -v [vm name] start server's vm
vmshutdown -S [server] -v [vm name] shutdown server's vm
vmdestroy -S [server] -v [vm name] destroy server's vm
dumpxml -S [server] -v [vm name] dump server vm's XML configuration
vncdisplay -S [server] -v [vm name] show IP address and port number of the VNC display for server's vm
vmcreate -S [server] -v [vm name] -f [json name] create vm with json file on server
vmdelete -S [server] -v [vm name] delete server's vm include snapshots
vm-hostdev-attach -S [server] -v [vm name] -pci [pci address] attach host device of a given pci address
vm-hostdev-detach -S [server] -v [vm name] -pci [pci address] detach host device of a given pci address
vm-disk-attach -S [server] -v [vm name] -target [name] -f [json file] attach a disk
vm-disk-detach -S [server] -v [vm name] -target [name] detach a disk
vm-bridge-attach -S [server] -v [vm name] -br [bridge name] attach network bridge
snapshot:
snapshot local:
local-snapshots -S [server] -v [vm name] list vm's local snapshots on server
take-local-snap -S [server] -v [vm name] -snap [snapshot name] create snapshot of server's vm
delete-local-snap -S [server] -v [vm name] -snap [snapshot name] delete snapshot of server's vm
rollback-local -S [server] -v [vm name] -snap [snapshot name] server's vm rollback to snapshot
template/clone:
vm-template-local -S [server] -v [vm name] -t [template name] create a template from vm
vm-clone -S [server] -t [template name] -v [vm name] -ip [ip] clone a vm from template (ip can be dhcp)
vm-template-local-list -S [server] print template list
system management:
system-info -S [server] list system informations (CPU, Memory, Disk, etc...)
Help:
node-client -h|--help print general help
node-client -desc [command] print descriptions for vmcreate/vm-disk-attach
node-client --version print node-client version
node-client --autocompletion print node-client autocompletion script