diff --git a/src/saltext/vmware/modules/vm.py b/src/saltext/vmware/modules/vm.py index 9d2426e6..82833760 100644 --- a/src/saltext/vmware/modules/vm.py +++ b/src/saltext/vmware/modules/vm.py @@ -619,7 +619,7 @@ def relocate( The name of the datastore you want to move the virtual machine to. datacenter_name - The name of the datacenter containing the datastore. + (optional) The name of the datacenter containing the virtual machine. service_instance (optional) The Service Instance from which to obtain managed object references. @@ -638,9 +638,12 @@ def relocate( vm_ref = utils_common.get_mor_by_property(service_instance, vim.VirtualMachine, vm_name) resources = utils_common.deployment_resources(new_host_name, service_instance) assert isinstance(datastore_name, str) - datastores = utils_datastore.get_datastores( - service_instance, datastore_name=datastore_name, datacenter_name=datacenter_name - ) + if datacenter_name: + datastores = utils_datastore.get_datastores( + service_instance, datastore_name=datastore_name, datacenter_name=datacenter_name + ) + else: + datastores = utils_datastore.get_datastores(service_instance, datastore_name=datastore_name) datastore_ref = datastores[0] if datastores else None ret = utils_vm.relocate( vm_ref, resources["destination_host"], datastore_ref, resources["resource_pool"]