我正在使用Linux下的vcsa-cli-installer实用程序(CentOS 6)来部署VCSA 6.0(vCenter Server Appliance)。 它与以下失败:
# ./vcsa-deploy -v ~/full_conf.json Start vCSA command line installer to deploy vCSA "vcsa.example.com", an embedded node. Please see /tmp/vcsa-cli-installer-70USW3.log for logging information. The SSO password meets the installation requirements. Traceback (most recent call last): File "/build/toolchain/lin64/cx-Freeze-4.3.3/lib/python2.7/site-packages/cx_Freeze/initscripts/Console.py", line 27, in <module> File "install.py", line 160, in <module> File "/build/mts/release/bora-2494545/bora/install/vcsa-installer/vcsaCliInstaller/util.py", line 130, in appliance_name_exist File "/build/mts/release/bora-2494545/bora/install/vcsa-installer/vcsaCliInstaller/esxvim_utils.py", line 93, in Init esxvim_utils.CommunicationException: Failed to login to host vmhost1.example.com, as user root:vmhost1.example.com:443 is not a VIM server
(真正的主机名已被replace为这个职位)
我已经validation了Windows下的vSphere客户端可以连接到目标vSphere(ESXi)服务器。 我也使用Windows工具来部署VCSA而没有问题。
这里遇到的问题是由python或vcsa-deploy实用程序尝试使用在shell环境中定义的代理引起的:
https_proxy=http://proxy.example.com:3128/
我用strace运行了vcsa-deploy ,看到它正在尝试使用该代理。
我使用了未unset https_proxy命令来暂时禁用该代理,重复了vcsa-deploy ~/full.json命令,并且能够成功连接到vSphere主机。