def get_vms(stub_config, vm_names): """Return identifiers of a list of vms""" vm_svc = VM(stub_config) vms = vm_svc.list(VM.FilterSpec(names=vm_names)) if len(vms) == 0: print('No vm found') return None print("Found VMs '{}' ({})".format(vm_names, vms)) return vms
def run(self): """ List VMs present in server """ vm_svc = VM(self.service_manager.stub_config) list_of_vms = vm_svc.list() print("----------------------------") print("List Of VMs") print("----------------------------") pprint(list_of_vms) print("----------------------------")
def run(): """ List VMs present in server """ vm_svc = VM(stub_config) list_of_vms = vm_svc.list() print("----------------------------") print("List Of VMs") print("----------------------------") for vm in list_of_vms: print('{}'.format(vm)) print("----------------------------")
def run(self): # TODO add your sample code here # Using REST API service vm_service = VM(self.service_manager.stub_config) filter_spec = VM.FilterSpec(names=set([self.vm_name])) vms = vm_service.list(filter_spec) print(vms) # Using Vim API service (pyVmomi) current_time = self.service_manager.si.CurrentTime() print(current_time)
def get_vm(stub_config, vm_name): """ Return the identifier of a vm Note: The method assumes that there is only one vm with the mentioned name. """ vm_svc = VM(stub_config) names = set([vm_name]) vms = vm_svc.list(VM.FilterSpec(names=names)) if len(vms) == 0: print("VM with name ({}) not found".format(vm_name)) return None vm = vms[0].vm print("Found VM '{}' ({})".format(vm_name, vm)) return vm