d['err'] = err
if err:
for field, value in fields.items():
- setattr(d['defaults'], field, value))
+ setattr(d['defaults'], field, value)
else:
d['new_machine'] = parsed_fields['name']
return d
def __getattr__(self, name):
try:
- machine_id = int(name)
- cherrypy.request.params['machine_id'] = machine_id
+ cherrypy.request.params['machine_id'] = int(name)
return self
except ValueError:
return None
port=port,
authtoken=token)
return d
+
@cherrypy.expose
@cherrypy.tools.mako(filename="/command.mako")
@cherrypy.tools.require_POST()
def command(self, command_name, machine_id, **kwargs):
"""Handler for running commands like boot and delete on a VM."""
- back = kwargs.get('back', None)
+ back = kwargs.get('back')
try:
d = controls.commandResult(cherrypy.request.login,
cherrypy.request.state,
p.stdin.close()
p.wait()
-random.seed()
+random.seed() #sigh