我有一个独立的 ESXi 安装,并且它不受 vCenter 管理。如何使用 OVF/VMDK 文件以编程方式在此 ESXi 上部署新虚拟机?
我遇到过pyvmomi及其 deploy_ove.py例如,但看起来它是为 vCenter 设计的。
C:\Users\lab_crbaval\Desktop>python centos_clone\samples\deploy_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_clone\samples\deploy_ovf.py", line 143, in <module>
exit(main())
File "centos_clone\samples\deploy_ovf.py", line 118, in main
objs["datacenter"].vmFolder)
File "C:\Python36\lib\site-packages\pyvmomi-7.0.1-py3.6.egg\pyVmomi\VmomiSupport.py", line 706, in <lambda>
File "C:\Python36\lib\site-packages\pyvmomi-7.0.1-py3.6.egg\pyVmomi\VmomiSupport.py", line 511, in _InvokeMethod
File "C:\Python36\lib\site-packages\pyvmomi-7.0.1-py3.6.egg\pyVmomi\VmomiSupport.py", line 1041, in CheckField
TypeError: Required field "spec" not provided (not @optional)
哪些库可用于单个 ESXi 主机的自动化?
最佳答案
您应该能够使用 powercli https://developer.vmware.com/powercli 来完成此操作
还有另一个工具“ovftools”,我不知道,但它应该也可以工作 https://code.vmware.com/web/tool/4.4.0/ovf
关于python - 如何在没有 vCenter 的情况下从 OVF/VMDK 在独立 ESXi 主机上部署虚拟机?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67005139/