0

我正在寻找一种使用任何 Ansible 模块将 VMware vsphere VM 转换为模板的解决方案,但似乎vmware_guest(使用 pyvmomi)未能做到这一点。

因此,我开始研究替代方案;似乎直接pyvmomipython 脚本可以将 API 发送到 vCenter,它会完成任务——尽管我没有找到任何示例,不幸的是。

我已阅读 VMware API 文档它指出VirtualMachineConfigSpec应该使用以及:

“虚拟机模板是无法开机且与资源池无关的虚拟机。您可以通过调用VirtualMachine.MarkAsTemplate将任何已关机的虚拟机转换为模板。转换后,原始虚拟机没有不再存在。”

我可以请任何人帮助我开发一个连接到 vCenter、找到给定 VM 并将其转换为模板的非常基本的脚本吗?

4

1 回答 1

2

首先下载并执行pyvmomi-community-samples中的一些示例(最好在python 虚拟环境中)。

然后使用检索vim.VirtualMachine对象的任何样本(例如add_disk_to_vm.py),并在vm检索对象后调用vm.MarkAsTemplate().

于 2017-05-30T16:46:30.897 回答