raise CodeError('"%s" on "control %s create %s'
% (err, machine.name, cdtype))
-def createVm(username, state, owner, contact, name, memory, disksize, machine_type, cdrom, clone_from):
+def createVm(username, state, owner, contact, name, description, memory, disksize, machine_type, cdrom, clone_from):
"""Create a VM and put it in the database"""
# put stuff in the table
transaction = ctx.current.create_transaction()
try:
- validation.Validate(username, state, name=name, owner=owner, memory=memory, disksize=disksize/1024.)
+ validation.Validate(username, state, name=name, description=description, owner=owner, memory=memory, disksize=disksize/1024.)
res = meta.engine.execute('select nextval('
'\'"machines_machine_id_seq"\')')
id = res.fetchone()[0]
machine = Machine()
machine.machine_id = id
machine.name = name
+ machine.description = description
machine.memory = memory
machine.owner = owner
machine.administrator = owner
if 'Unknown command' in err_string:
raise CodeError("ERROR in remctl list-long %s is not registered" %
(machine.name,))
- elif 'does not exist' in err_string:
+ elif 'is not on' in err_string:
return None
elif err_string:
raise CodeError("ERROR in remctl list-long %s: %s" %