This fling has been deprecated.
May 01, 2020

Hi All ,

I have tried to check my ESXI4.0 standalone server for migration to 5.5. I got following error if I try to connect (python = 3.7 on WinOS10).

Please help. thank you

Created VCHost192.168.110.110
> Connecting host 192.168.110.110Host 192.168.110.110 connected

> collecting host information...
Please wait, this may take few minutes depending on the number of ESXi hosts...Created RootFolderN/A [ERROR]
Failed to retrieve VMomi content: [Exception] (vmodl.fault.MethodNotFound) {
dynamicType = <unset>,
dynamicProperty = (vmodl.DynamicProperty) [],
msg = <unset>,
faultCause = <unset>,
faultMessage = (vmodl.LocalizableMessage) [],
receiver = 'vmodl.query.PropertyCollector:ha-property-collector',
method = 'RetrievePropertiesEx'
}
[Exception] (vmodl.fault.MethodNotFound) {
dynamicType = <unset>,
dynamicProperty = (vmodl.DynamicProperty) [],
msg = <unset>,
faultCause = <unset>,
faultMessage = (vmodl.LocalizableMessage) [],
receiver = 'vmodl.query.PropertyCollector:ha-property-collector',
method = 'RetrievePropertiesEx'
}
[' File "C:\\Temp\\Vmware\\compchecker_v1_10066133\\compchecker_v1_10066133\\tools\\hostaccess.py", line 146, in collect_hostinfo\n self.rootfolder = RootFolder(self.content.rootFolder)\n', ' File "C:\\Temp\\Vmware\\compchecker_v1_10066133\\compchecker_v1_10066133\\tools\\hostaccess.py", line 168, in __init__\n self.child_entity = rootfolder.childEntity\n', ' File "C:\\Program Files\\Python37\\lib\\site-packages\\pyVmomi\\VmomiSupport.py", line 700, in __call__\n return self.f(*args, **kwargs)\n', ' File "C:\\Program Files\\Python37\\lib\\site-packages\\pyVmomi\\VmomiSupport.py", line 520, in _InvokeAccessor\n return self._stub.InvokeAccessor(self, info)\n', ' File "C:\\Program Files\\Python37\\lib\\site-packages\\pyVmomi\\StubAdapterAccessorImpl.py", line 42, in InvokeAccessor\n options=self._pcType.RetrieveOptions(maxObjects=1))\n', ' File "C:\\Program Files\\Python37\\lib\\site-packages\\pyVmomi\\VmomiSupport.py", line 706, in <lambda>\n self.f(*(self.args + (obj,) + args), **kwargs)\n', ' File "C:\\Program Files\\Python37\\lib\\site-packages\\pyVmomi\\VmomiSupport.py", line 512, in _InvokeMethod\n return self._stub.InvokeMethod(self, info, args)\n', ' File "C:\\Program Files\\Python37\\lib\\site-packages\\pyVmomi\\SoapAdapter.py", line 1345, in InvokeMethod\n req = self.SerializeRequest(mo, info, args)\n', ' File "C:\\Program Files\\Python37\\lib\\site-packages\\pyVmomi\\SoapAdapter.py", line 914, in SerializeRequest\n method=info.name)\n']

May 01, 2020

Hi Tifoso,

The script relies on VMware vSphere API to collect system configurations. Based on the error message, the script is unable to retrieve the data via VMomi from your ESXi 4.0 servers. I believe it's due to either Vmoni is not supported in ESXi 4.0 or not compatible with the latest version.
Sorry,
Heejeong

May 01, 2020

Hi Heejeong,

that could be the reason.
Anybody other idea to check the compatibilty easy to migrate from 4.0 to 5.5?

BR Tifoso

May 01, 2020

Sorry, I don't think it's easy to find an automated tool that validates hardware compatibility for ESXi 4.0 as the version is no longer supported.

ESXi 5.5 compatible hardware can be found:
https://www.vmware.com/resources/compatibility/search.php
You may need to check the list manually.
Heejeong.

Jan 13, 2020

Can we run a report on a cluster-level or a specific datacenter level?

Jan 14, 2020

Dear Shaveen,

The script can generate a report for all data centers of a vCenter server, but there are no options to specify a specific datacenter.
Thanks,
Heejeong

Jan 13, 2020

Dear Shin,
this is really a great tools and I use it a lot since months!

Just on point: now that many customers must abandon 6.0 and they need to upgrade to 6.5/6.7, it would be very useful to have also indications about FIRMWARE compatibility.

Is there any chance to have also this feature in your tool? Are you maybe working on it?

Anyway, thank you so much for your fantastic work so far!!
D

Jan 13, 2020

Dear Daniele,

Thanks for the comment. I have tried to check the firmware, but I wasn't able to find a generic way to get the firmware data from a host, especially storage adapters. Sorry, I am not working on this currently but I will note this and try again later.
Heejeong

Dec 11, 2019

Hello, thanks for this script.

I would like to know if it's possible to modify the html, for example translations

Thanks

Dec 11, 2019

Hi, RaphaelVx

The HTML report is generated by the python script. (tools\hostmanager.py)
You can modify the script to change HTML format .
Could you please provide more information of your requirement?
Thanks,
Heejeong