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, 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
ctx.current.save(nic)
for disk in machine.disks:
ctx.current.delete(disk)
- for access in machine.acl:
- ctx.current.delete(access)
ctx.current.delete(machine)
transaction.commit()
except: