在不带vCenter的独立ESXi主机上部署虚拟机形式ovf、vmdk



我安装了一个独立的ESXi,它不由vCenter管理。如何使用OVF、VMDK文件在此ESXi上以编程方式部署新VM?

我遇到过pyvmomi及其deploy_ove.py示例,但它看起来是为vCenter设计的。

C:Userslab_crbavalDesktop>python centos_clonesamplesdeploy_ovf.py -s 10.24.125.25 -u root -p 1234234 --vmdk-path C:Users...centos.vmdk --ovf-path C:Users..centos.ovf -nossl
Traceback (most recent call last):
File "centos_clonesamplesdeploy_ovf.py", line 143, in <module>
exit(main())
File "centos_clonesamplesdeploy_ovf.py", line 118, in main
objs["datacenter"].vmFolder)
File "C:Python36libsite-packagespyvmomi-7.0.1-py3.6.eggpyVmomiVmomiSupport.py", line 706, in <lambda>
File "C:Python36libsite-packagespyvmomi-7.0.1-py3.6.eggpyVmomiVmomiSupport.py", line 511, in _InvokeMethod
File "C:Python36libsite-packagespyvmomi-7.0.1-py3.6.eggpyVmomiVmomiSupport.py", line 1041, in CheckField
TypeError: Required field "spec" not provided (not @optional)

哪些库可用于单个ESXi主机的自动化?

  • 您应该能够使用powerclihttps://developer.vmware.com/powercli

  • 还有另一种工具";ovftools";我不知道,但它也应该起作用https://code.vmware.com/web/tool/4.4.0/ovf

文档及示例:https://code.vmware.com/docs/11747/ovf-tool-user-s-guide/GUID-1D091BE1-36D7-42C2-990F-CBBD8F06F51A.html

最新更新