在没有 vCenter 的独立 ESXi 主机上部署 ovf、vmdk 形式的 VM

问题描述

我有一个独立的 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 主机的自动化?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)