vmware/pyvmomi-community-samples

The operation is not supported on the object in clone_vm.

开放

#576 创建于 2019年5月15日

 (1 条评论) (0 个反应) (0 位负责人)Python (914 个派生)batch import
help wanted

仓库指标

星标
 (972 个星标)
PR 合并指标
 (30 天内没有已合并 PR)

描述

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?

贡献者指南