Symptoms:
VMware vCenter Server 8.0
SSH collector handling issue
The function `_scanServerIP` is trying to get the system ip from the dns server `8.8.8.8` and if the network fails or timeout it should just move ahead with ll `127.0.0.1`. however socket exception of socket.error has been changed in python > 3.3 and hence the exception handling in the function is not working as expected.
VMware Engineering is working on this known issue and is working to fix it in the next release.
Workaround:
As a workaround, perform the following:
cp /usr/lib/applmgmt/transport/py/vmware/vherd/transport/ssh_access_collector.py /usr/lib/applmgmt/transport/py/vmware/vherd/transport/ssh_access_collector.py.bak
vi /usr/lib/applmgmt/transport/py/vmware/vherd/transport/ssh_access_collector.py
Before
errorcode = error[0]
After
errorcode = error.errno
Note: Please note the indentations.