コード例 #1
0
ファイル: api.py プロジェクト: cloudcache/omg
 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
コード例 #2
0
ファイル: api.py プロジェクト: cloudcache/omg
 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']]
コード例 #3
0
ファイル: api.py プロジェクト: cloudcache/omg
 def vm_delete(self, args):
     vm = VM(key=args['name'])
     return vm.delete()
コード例 #4
0
ファイル: api.py プロジェクト: cloudcache/omg
 def vm_restart(self, args):
     vm = VM(key=args['name'])
     return vm.restart()
コード例 #5
0
ファイル: api.py プロジェクト: cloudcache/omg
 def vm_destroy(self, args):
     vm = VM(key=args['name'])
     return vm.destroy()
コード例 #6
0
ファイル: api.py プロジェクト: cloudcache/omg
 def vm_stop(self, args):
     vm = VM(key=args['name'])
     return vm.stop()
コード例 #7
0
ファイル: api.py プロジェクト: cloudcache/omg
 def vm_create(self, args):
     vm = VM()
     return vm.create(name=args['name'], ram=args['ram'], cpus=args['cpus'],
         base=args['base'])
コード例 #8
0
ファイル: api.py プロジェクト: cloudcache/omg
 def vm_get(self, args):
     vm = VM(key=args['name'])
     vm._load()
     return vm.data