Exemplo n.º 1
0
 def list(self, msg):
     ret = []
     vms = Vms(msg)
     for _, val in vms.items():
         vm = VM(val)
         vm._load()
         vm['uuid'] = vm.key
         if vm['ip'] == 'None':
             vm['ip'] = 'DHCP'
         ret.append(vm.data)
     return ret
Exemplo n.º 2
0
 def vm_edit(self, args):
     vm = VM(key=args['name'])
     vm._load()
     vm[args['key']] = args['value']
     vm.save()
     vm.update_xml()
     return vm[args['key']]
Exemplo n.º 3
0
 def vm_delete(self, args):
     vm = VM(key=args['name'])
     return vm.delete()
Exemplo n.º 4
0
 def vm_restart(self, args):
     vm = VM(key=args['name'])
     return vm.restart()
Exemplo n.º 5
0
 def vm_destroy(self, args):
     vm = VM(key=args['name'])
     return vm.destroy()
Exemplo n.º 6
0
 def vm_stop(self, args):
     vm = VM(key=args['name'])
     return vm.stop()
Exemplo n.º 7
0
 def vm_create(self, args):
     vm = VM()
     return vm.create(name=args['name'], ram=args['ram'], cpus=args['cpus'],
         base=args['base'])
Exemplo n.º 8
0
 def vm_get(self, args):
     vm = VM(key=args['name'])
     vm._load()
     return vm.data