问题标签 [pyvmomi]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
6969 浏览

python - 了解pyvmomi中的vim

我想了解 pyvmomi 中的 vim。
我知道vim是这样导入的:from pyvmomi import vim
我试图找到在pyvmomi中定义vim的位置,但我还没有找到。

我尝试了以下步骤:

但是,我没有得到在 LazyModule 中如何定义 vim

我想了解
https://github.com/vmware/pyvmomi/tree/master/docs/vim中列出的数据对象 最初在 pyVmomi 中定义的位置。

0 投票
1 回答
718 浏览

virtual-machine - 打开 vm 工具无法自定义来宾

我正在尝试从 pyvmomi python 库在 vcenetr 上部署 cent-os 7 VM,然后在启动 VM 之前,我尝试为 VM 设置静态 IP 和 DNS。

VM 创建正常,但来宾自定义失败,出现以下错误:

**此配置不支持来宾操作系统“rhel6_64Guest”的自定义。仅最新的 ESX 主机和 VMware Tools 版本支持 Microsoft Vista (TM) 和具有逻辑卷管理器的 Linux 来宾。有关支持的配置,请参阅 vCenter 文档。”

故障原因 =

faultMessage = (vmodl.LocalizableMessage) []

uncustomizableGuestOS = 'rhel6_64Guest'

现在,如果虚拟机只重新启动一次,这个自定义问题就会消失。之后我们可以进行客人定制。但是这次重启需要大约 30 秒的时间,对于我们的案例,我们需要让虚拟机启动并运行得比这个时间更快。

任何面临类似问题并有相关背景的机构都会非常有帮助。另外我不明白重启虚拟机如何解决这个问题。

即使您没有确切的解决方案,也请分享您的想法。

0 投票
1 回答
879 浏览

python - pyvmomi:调用 RelocateVM 时出错

您好我正在使用 pyvmomi API,在 DRS 设置为手动模式时对集群执行 vmotions。我正在通过一个中心并查询一个集群并获得推荐并使用它来执行 Vmotion。代码是这样的。

我收到一条错误消息,说该属性不存在。AttributeError: 'vim.VirtualMachine' 对象没有属性 'RelocateVM'

但是这里的 pyvmomi 文档https://github.com/vmware/pyvmomi/blob/master/docs/vim/VirtualMachine.rst 对 RelocateVM(spec, priority) 方法有详细的解释:

任何人都知道该方法丢失的原因是什么?我还尝试检查具有 RelocateVM_Task 的对象的可用方法,而不是 RelocateVM(我找不到文档)当我使用它时,我得到了这个错误

我检查了 vim.vm.RelocateSpec 的文档,我在函数中调用它,但仍然抛出错误。

任何帮助表示赞赏。谢谢

0 投票
1 回答
2325 浏览

python - 如何在 VCSA 上运行基于 vSphere 警报的 Pyvmomi 脚本

我需要通过 vsphere 触发特定事件的脚本,例如 ESXi 主机是否崩溃。想要使用 pyvmomi 来完成,不想轮询 vCenter,而是让警报触发脚本。 http://www.vcritical.com/2009/10/powershell-prevents-datastore-emergencies/

我也看了这个https://pubs.vmware.com/vsphere-4-esx-vcenter/index.jsp#com.vmware.vsphere.dcadmin.doc_41/vc_client_help/working_with_alarms/c_running_commands_as_alarm_actions.html

但我想知道我们是否可以使用 pyvmomi 来实现?谢谢

0 投票
1 回答
1320 浏览

python - Pyvmomi:vcenter 上的权限被拒绝

我正在尝试在 vCenter 服务器设备上运行来自 Pyvmomi 社区示例的一些示例脚本: https ://github.com/vmware/pyvmomi-community-samples

捕获 vmodl 错误:执行此操作的权限被拒绝。

使用另一个简单的脚本:

如果我使用我可以登录到 vCenter 的域用户帐户:

由于用户名或密码不正确,无法完成登录。

我使用 DOMAIN\USERNAME 作为用户。

或作为根:

执行此操作的权限被拒绝。

我在 vCenter 服务器中添加了一些权限,但显然还不够:(。

0 投票
0 回答
513 浏览

python - 使用 pyvmomi 在 Windows VM 中执行命令

我正在使用 vSphere,我想使用 Pyvmomi 远程执行命令。我找到了一个示例,execute_program_in_vm.py但不幸的是它仅适用于 debian/ubuntu。

反正有远程执行为来宾 Windows 工作的命令吗?

谢谢

0 投票
0 回答
885 浏览

python - Pyvmomi,过去 24 小时内特定时间范围内的查询任务

您好我正在使用针对 vSphere 6.0 的 pyvmomi 来查询任务,但 TaskManager 托管对象 (ManagedObjectReference:TaskManager) 仅列出最近的任务,是否可以返回并获取特定日期或特定时间范围内的所有任务的列表过去 24 小时?我正在使用此代码来获取信息。

我需要能够在过去 24 小时内通过时间范围并获得该时间范围内的任务。谢谢

0 投票
1 回答
2342 浏览

python - 使用 Ansible 在 vSphere 客户机中执行命令

我正在尝试使用vmware_vm_shell模块更改 Windows Server 2012R2 vmware 客户机的 IP。到目前为止,我已经能够使用vsphere_guest模块从模板克隆虚拟机而没有问题,但是当我尝试执行以下任务来更改 IP 时:

Ansible 的回应是"msg": "File <unspecified filename> was not found"

当我尝试从pyvmomi-community-samplesexecute_program_in_vm.py运行脚本时,我得到了同样的错误:Caught vmodl fault : File <unspecified filename> was not found

我拥有的 vmware 用户具有所有Guest Operations权限集。我在这里想念什么?

PS:我遵循了这个指南

0 投票
1 回答
1547 浏览

python-2.7 - 需要python接口将机器移动到另一个文件夹

我试图找到一个代码支持在python数据中心的文件夹之间移动机器但没有成功,我看到pysphere你可以在克隆阶段定义文件夹,而不是在机器已经克隆之后。

似乎是我的问题的解决方案,但它在 powershell 中,有人知道在 python 中对它的包装支持吗

0 投票
1 回答
1140 浏览

python - 通过 pyvmomi 执行程序会创建一个进程,但之后没有任何反应

我正在研究 vCenter 6.5,社区示例对我有很大帮助,但在这种特殊情况下,我不知道发生了什么。剧本:

当我在控制台中执行它时,它成功连接到目标虚拟机并打印

在任务管理器中,我看到带有提到的 PID 的进程,它是由正确的用户创建的,但是没有进程的 GUI(calc.exe)。人民币点击不允许“展开”进程。我想,这个过程是用特殊参数创建的,可能是在不同的会话中。另外,我尝试运行批处理文件来检查它是否真的执行,但答案是否定的,批处理文件没有执行。

任何帮助、建议、线索都会很棒。

PS我尝试了其他脚本并成功将文件传输到VM。

PPS 对不起我的英语。

更新:所有此类进程都从会话 0 开始。