The operation is not supported on the object in clone_vm.
#576 opened on May 15, 2019
Repository metrics
- Stars
- (972 stars)
- PR merge metrics
- (No merged PRs in 30d)
Description
get a vm by uuid. def _vm_instance(self,instance_uuid): search_index = self.content.searchIndex vm = search_index.FindByUuid(None, instance_uuid, True, True) return vm i got vm by instance_uuid, and i clone a vm. vm = self._vm_instance(instance_uuid) content = self.get_content() dc_obj = self._get_obj(content,[vim.Datacenter],None) destfolder = dc_obj.vmFolder if datastore_name: datastore = self._get_obj(content, [vim.Datastore], datastore_name) else: datastore = self._get_obj( content, [vim.Datastore], vm.datastore[0].info.name) resource_pool = self._get_obj(content, [vim.ResourcePool], None) #vmconf = vim.vm.ConfigSpec() relospec = vim.vm.RelocateSpec() relospec.datastore = datastore relospec.pool = resource_pool
clonespec = vim.vm.CloneSpec()
clonespec.location = relospec
clonespec.powerOn = True
task = vm.CloneVM_Task(folder=destfolder, name=vm_name, spec=clonespec)
WaitForTask(task)
but i got a error: pyVmomi.VmomiSupport.NotSupported: (vmodl.fault.NotSupported) { dynamicType = , dynamicProperty = (vmodl.DynamicProperty) [], msg = 'The operation is not supported on the object.', faultCause = , faultMessage = (vmodl.LocalizableMessage) [] } what can i do to handle this problem?