vmware/pyvmomi-community-samples

The operation is not supported on the object in clone_vm.

Ouverte

#576 ouverte le 15 mai 2019

 (1 commentaire) (0 réaction) (0 personne assignée)Python (914 forks)batch import
help wanted

Métriques du dépôt

Stars
 (972 étoiles)
Métriques de merge PR
 (Aucune PR mergée en 30 j)

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?

Guide contributeur