首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用生成的python代码在vSphere服务器上打开DRS

无法使用生成的python代码在vSphere服务器上打开DRS
EN

Stack Overflow用户
提问于 2021-07-20 04:56:34
回答 1查看 58关注 0票数 0

这是由代码捕获功能生成的代码。

代码语言:javascript
复制
from pyVmomi import vim

spec = vim.cluster.ConfigSpecEx()
spec.drsConfig = vim.cluster.DrsConfigInfo()
spec.drsConfig.defaultVmBehavior = "fullyAutomated"
spec.drsConfig.scaleDescendantsShares = 'disabled'
spec.drsConfig.vmotionRate = 1
spec.drsConfig.enabled = True
spec.drsConfig.enableVmBehaviorOverrides = True
spec_drsConfig_option_0 = vim.option.OptionValue()
spec_drsConfig_option_0.value = '1'
spec_drsConfig_option_0.key = 'TryBalanceVmsPerHost'
spec_drsConfig_option_1 = vim.option.OptionValue()
spec_drsConfig_option_1.key = 'MaxVcpusPerCore'
spec.drsConfig.option = [spec_drsConfig_option_0,
spec_drsConfig_option_1]
spec.proactiveDrsConfig = vim.cluster.ProactiveDrsConfigInfo()
spec.proactiveDrsConfig.enabled = True
spec.dpmConfig = vim.cluster.DpmConfigInfo()
spec.dpmConfig.hostPowerActionRate = 3
spec.dpmConfig.enabled = False
modify = True
managedObject.ReconfigureComputeResource_Task(spec, modify)   # ClusterComputeResource-domain-c8


Error: C:\python>python drsTestThing.py
Traceback (most recent call last):
  File "C:\python\drsTestThing.py", line 38, in <module>
    managedObject.ReconfigureComputeResource_Task(spec, modify)   # ClusterComputeResource-domain-c8
NameError: name 'managedObject' is not defined

到目前为止,我已经确定,根据这个https://vdc-download.vmware.com/vmwb-repository/dcr-public/da47f910-60ac-438b-8b9b-6122f4d14524/16b7274a-bf8b-4b4c-a05e-746f2aa93c8c/doc/vim.ComputeResource.html,ReconfigureComputeResource_Task函数的返回是一个任务对象,并且它必须由集群对象调用。

我的问题是,我不知道如何创建集群对象,以及如何连接到vSphere并更改集群的配置。

目前,我正在使用pyVim库中的SmartConnect连接到主机。我在powerCLI上也有这个功能,但是connect-vi服务器方法挂起了,所以我想用python来完成这个任务。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-07-20 20:34:15

看起来您从未将集群(或ClusterComputeResource)建立为managedObject变量。这应该在创建spec变量之前完成,并且可能在代码捕获输出中遗漏了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68446938

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档