• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# autoserv_console.srv - gives you an interactive interpreter within an autoserv
2# control file.  If you pass "-m hostname", a RemoteHost will be available under
3# the variable "host".
4
5# If you install IPython (http://ipython.scipy.org/, Ubuntu package "ipython"),
6# you'll get a snazzy IPython console with readline and completion and all that.
7# Otherwise you'll get a simple console without any of that.
8
9# -Steve Howard (showard@google.com)
10
11if machines:
12    host = hosts.create_host(machines[0])
13
14try:
15    import IPython
16    ipshell = IPython.Shell.IPShellEmbed(argv=[])
17    ipshell()
18except ImportError:
19    import code
20    code.interact("Autoserv console", raw_input, locals())
21