vmware/pyvmomi-community-samples

The operation is not supported on the object in clone_vm.

Open

#576 opened on May 15, 2019

View on GitHub
 (1 comment) (0 reactions) (0 assignees)Python (914 forks)batch import
help wanted

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?

Contributor guide