def vm_stop(self, args): c_obj = Connect() c = c_obj.connect() vms_service = c.system_service().vms_service() search_prefix = 'name=' + args.vm_name try: vm = vms_service.list(search=search_prefix)[0] vm_service = vms_service.vm_service(vm.id) vm_service.stop() self.c.close() except sdk.Error as err: print("Failed to stop %s, %s" % (args.vm_name, str(err))) except IndexError: print "Error: No such VM %s" % args.vm_name else: print "The request of stopping %s has been sent" % vm.name
def __init__(self): self.connect = Connect() self.c = self.connect.connect()