Expose an interface to the autoinstaller over remctl and validate options
[invirt/packages/invirt-remote.git] / files / usr / sbin / sipb-xen-remctl-help
index e497d29..4f71e99 100755 (executable)
@@ -3,10 +3,11 @@
 Help on using the Invirt remctl functions.
 """
 import sys
-
+from invirt.config import structs as config
 
 help = [
     ('list',      'show your VM\'s state (with xm list)'),
+    ('listhost',  'show on what host, if any, your VM is running'),
     ('list-long', 'show your VM\'s state as an sexp (with xm list --long)'),
     ('vcpu-list', 'show your VM\'s state (with xm vcpu-list)'),
     ('uptime',    'show your VM\'s state (with xm uptime)'),
@@ -14,7 +15,7 @@ help = [
     ('shutdown',  'shut down your VM, softly if paravm (with xm shutdown)'),
     ('create',    'start up your VM (with xm create)'),
     ('reboot',    'reboot your VM (with xm destroy and xm create)'),
-    #also install
+    ('install',   'autoinstall your VM (takes a series of key=value pairs; \n\t\tvalid arguments include mirror, dist, arch, imagesize,\n\t\tand noinstall)'),
     #also CD images on create/reboot
 ]
 helpdict = dict(help)
@@ -25,7 +26,7 @@ def print_help(name, text):
 
 def main(args):
     args = [n for n in args if n in helpdict]
-    print 'remctl remote control <machine> <command>'
+    print 'remctl %s control <machine> <command>' % config.remote.hostname
     if args:
         for name in args:
             print_help(name, helpdict[name])