Note: The preceding log excerpts are only examples. Date, time, and environmental variables may vary depending on your environment.
Environment
VMware vSphere ESXi 7.0.0
Cause
Depot extraction on the target host could fail with checksum error due to the presence of VIBs generated using legacy version of tools.
Resolution
To resolve this issue:
Identify the VIBs that were generated using legacy version of tools by running the attached script.
Replace all such VIBs by recreating them using the latest tools version that is supported on your host by engaging the OEM.
Requirements: There should be at least 450mb free space available under /var/lifecycle/vmware/hostSeed/ path to list all the VIBs (It is only a temporary usage).
Steps to run the script:
Download the attachedscript 83042_vibVerify.py to any location on the the target host.
Run the 83042_vibVerify.py script file.
Example:
$ python 83042_vibVerify.py CIS_bootbank_ucs-tool-esxi_1.1.5-1OEM created using old vibauthor WARNING:root:Checksum did not match. vib may have been created using older version of tools, retrying WARNING:root:Checksum did not match. vib may have been created using older version of tools, retrying WARNING:root:Checksum did not match. vib may have been created using older version of tools, retrying WARNING:root:Checksum did not match. vib may have been created using older version of tools, retrying NVIDIA_bootbank_NVIDIA-VMware_ESXi_7.0_Host_Driver_450.89-1OEM.700.0.0.15525992 created using old vibauthor WARNING:root:Checksum did not match. vib may have been created using older version of tools, retrying
Note:
You will see a warning message which can be safely ignored. [root@localhost:/tmp] python 83042_vibVerify.py WARNING:root:Checksum did not match. vib may have been created using older version of tools, retrying
This script generates all the VIBs installed on the host including the VIBs created using older VIB author.