Python 使用pyVmomi上载OVA似乎需要直接连接到计算主机

Python 使用pyVmomi上载OVA似乎需要直接连接到计算主机,python,upload,vmware,pyvmomi,ovf,Python,Upload,Vmware,Pyvmomi,Ovf,我遇到了一个问题,它是在pyVmomi上构建的,试图将OVA上传到vSphere。此脚本在虚拟机上运行,该虚拟机与vCenter具有网络连接,但与计算主机没有网络连接 该脚本与社区示例非常相似。从租约中获得的URL是针对其中一个计算主机而不是vCenter的,即位于与此行等效的位置:。当我们稍后使用请求上传到那个地址时,这显然不起作用,因为我们没有网络连接 最终我们发现了一个错误: pyVmomi.VmomiSupport.SystemError: (vmodl.fault.SystemErro

我遇到了一个问题,它是在pyVmomi上构建的,试图将OVA上传到vSphere。此脚本在虚拟机上运行,该虚拟机与vCenter具有网络连接,但与计算主机没有网络连接

该脚本与社区示例非常相似。从租约中获得的URL是针对其中一个计算主机而不是vCenter的,即位于与此行等效的位置:。当我们稍后使用请求上传到那个地址时,这显然不起作用,因为我们没有网络连接

最终我们发现了一个错误:

pyVmomi.VmomiSupport.SystemError: (vmodl.fault.SystemError) {
   dynamicType = <unset>,
   dynamicProperty = (vmodl.DynamicProperty) [],
   msg = <unset>,
   faultCause = <unset>,
   faultMessage = (vmodl.LocalizableMessage) [],
   reason = "HTTPSConnectionPool(host='10.2.3.4', port=443): Max retries exceeded with url: /nfc/52479c2d-e906-c312-7ee3-fe108cae2d7e/disk-0.vmdk (Caused by NewConnectionError('<urllib3.connection.VerifiedHTTPSConnection object at 0x7f8970337fd0>: Failed to establish a new connection: [Errno 110] Connection timed out',))"
}
pyVmomi.vmomistupport.SystemError:(vmodl.fault.SystemError){
dynamicType=,
dynamicProperty=(vmodl.dynamicProperty)[],
味精=,,
faultCause=,
faultMessage=(vmodl.LocalizableMessage)[],
reason=“HTTPSConnectionPool(host='10.2.3.4',port=443):url超过最大重试次数:/nfc/52479c2d-e906-c312-7ee3-fe108cae2d7e/disk-0.vmdk(由NewConnectionError引起(':无法建立新连接:[Errno 110]连接超时',)”
}
其中,
10.2.3.4
是计算主机,而不是vCenter


任何建议都将不胜感激,无论是这里的代码修复,还是不需要网络连接到计算主机的替代库/工具。

我也有同样的问题-我从供应商那里得到确认,虽然从web GUI到VCenter都能无缝工作,当使用pyvimomi/ansible/terraform/powershell时,您需要直接的主机IP连接