# autoserv_console.srv - gives you an interactive interpreter within an autoserv # control file. If you pass "-m hostname", a RemoteHost will be available under # the variable "host". # If you install IPython (http://ipython.scipy.org/, Ubuntu package "ipython"), # you'll get a snazzy IPython console with readline and completion and all that. # Otherwise you'll get a simple console without any of that. # -Steve Howard (showard@google.com) if machines: host = hosts.create_host(machines[0]) try: import IPython ipshell = IPython.Shell.IPShellEmbed(argv=[]) ipshell() except ImportError: import code code.interact("Autoserv console", raw_input, locals())