While upgrading ESXi an offline bundle, or while migrating from NSX-V to NSX-T, we see an error, similar to the one below, during the upgrade/update of VIBs:
Unexpected error while upgrading upgrade unit: Install of offline bundle failed on host host-uuid:host-47 with error : [DependencyError] VIB LSI_bootbank_vmware-storcli_007.0916.0000.0000-01 requires esx-version << 7.0.0, but the requirement cannot be satisfied within the ImageProfile. Please refer to the log file for more details..
VMware vSphere ESXi 7.x
VMware vSphere ESXi 8.x
The ESXi hosts upgraded from 6.x versions to 7.0 versions continue to have the legacy VIB for vmware-storcli,
a utility used for storage management on ESXi hosts.
Broadcom has released newer version of storcli
for ESXi 7.0 with different name “vmware-storcli64”
The error is encountered since ESXi looks for the legacy VIB during the upgrade process
Uninstall the legacy VIB on 7.x and 8.x ESXi hosts. This will not impact any storage operations on ESXi.
We can use one of the below commands to uninstall the VIB.
esxcli software vib remove -n vmware-storcli
esxcli software vib remove --vibname=vmware-storcli
Note: Host reboot is not required post uninstalling this VIB from ESXi host.
Note: Install vmware-storcli64
if you would need to continue using the utility
For more information and related documents are as below:
Upgrade of ESXi hosts to 8.0 fails with an error about missing checksums