Symptoms:
YYYY-MM-DDTHH:MM:SS.Z esxupdate: 2102510: Ramdisk: INFO: Unmounting manual tardisk /tardisks.noauto/weaselin-2102510YYYY-MM-DDTHH:MM:SS.Z esxupdate: 2102510: esxupdate: ERROR: An esxupdate error exception was caught:YYYY-MM-DDTHH:MM:SS.Z esxupdate: 2102510: esxupdate: ERROR: Traceback (most recent call last):YYYY-MM-DDTHH:MM:SS.Z esxupdate: 2102510: esxupdate: ERROR: File "/usr/sbin/esxupdate", line 216, in mainYYYY-MM-DDTHH:MM:SS.Z esxupdate: 2102510: esxupdate: ERROR: cmd.Run()YYYY-MM-DDTHH:MM:SS.Z esxupdate: 2102510: esxupdate: ERROR: File /lib64/python3.8/site-packages/vmware/esx5update/Cmdline.py, line 153, in RunYYYY-MM-DDTHH:MM:SS.Z esxupdate: 2102510: esxupdate: ERROR: File /tmp/esx-update-2102510/lib64/python3.8/site-packages/vmware/esximage/Transaction.py, line 962, in InstallVibsFromSourcesYYYY-MM-DDTHH:MM:SS.Z esxupdate: 2102510: esxupdate: ERROR: File /tmp/esx-update-2102510/lib64/python3.8/site-packages/vmware/esximage/Transaction.py, line 928, in checkBaseImageUpgradeYYYY-MM-DDTHH:MM:SS.Z esxupdate: 2102510: esxupdate: ERROR: esximage.Errors.InstallationError: This upgrade transaction would skip ESXi Base Image VIB(s) VMW_bootbank_i40en_1.11.1.31-1vmw.703.0.0.49537716, which could cause failures post upgrade. Please use an alternative upgrade method that would install the above VIB(s). For example, use an image profile instead of VIBs to perform the upgrade.YYYY-MM-DDTHH:MM:SS.Z esxupdate: 2102510: esxupdate: DEBUG: <<<YYYY-MM-DDTHH:MM:SS.Z lifecycle: 2101447: HostSeeding:767 ERROR Software info extract errors: The following Components have been removed or downgraded on the host: Intel-i40en YYYY-MM-DDTHH:MM:SS.Z lifecycle: 2101447: imagemanagerctl:554 ERROR Get Software Info Failed: The following Components have been removed or downgraded on the host: Intel-i40enERROR:root:Failed to perform image profile update: Expected 1 component, found 2
...
ValueError: Expected 1 component, found 2--> ERROR:root:Failed to perform image profile update: Expected 1 component, found 2
--> Traceback (most recent call last):
--> File "/tmp/vuaScript-QtZ4DU/prep.py", line 145, in <module>
--> sys.exit(main())
--> File "/tmp/vuaScript-QtZ4DU/prep.py", line 135, in main
--> res = t.InstallVibsFromDeployDir(pathToISO)
--> File "/tmp/vuaScript-QtZ4DU/esximage.zip/vmware/esximage/Transaction.py", line 1703, in InstallVibsFromDeployDir
--> File "/tmp/vuaScript-QtZ4DU/esximage.zip/vmware/esximage/Transaction.py", line 1207, in _installVibs
--> File "/tmp/vuaScript-QtZ4DU/esximage.zip/vmware/esximage/Transaction.py", line 1122, in checkFdmConfigDowngrade
--> File "/tmp/vuaScript-QtZ4DU/esximage.zip/vmware/esximage/ImageProfile.py", line 2416, in GetCompsDowngradeInfo
--> File "/tmp/vuaScript-QtZ4DU/esximage.zip/vmware/esximage/Bulletin.py", line 1276, in GetComponent
--> ValueError: Expected 1 component, found 2 YYYY-MM-DDTHH:MM:SS.Z esxupdate: 2110025: esxupdate: ERROR: An unexpected exception was caught: YYYY-MM-DDTHH:MM:SS.Z esxupdate: 2110025: esxupdate: ERROR: Traceback (most recent call last): YYYY-MM-DDTHH:MM:SS.Z esxupdate: 2110025: esxupdate: ERROR: File "/usr/sbin/esxupdate", line 216, in main YYYY-MM-DDTHH:MM:SS.Z esxupdate: 2110025: esxupdate: ERROR: cmd.Run() YYYY-MM-DDTHH:MM:SS.Z esxupdate: 2110025: esxupdate: ERROR: File "/lib64/python3.8/site-packages/vmware/esx5update/Cmdline.py", line 153, in Run YYYY-MM-DDTHH:MM:SS.Z esxupdate: 2110025: esxupdate: ERROR: File "/lib64/python3.8/site-packages/vmware/esximage/Transaction.py", line 965, in InstallVibsFromSources YYYY-MM-DDTHH:MM:SS.Z esxupdate: 2110025: esxupdate: ERROR: inst, removed, exitstate = self._installVibs(curprofile, YYYY-MM-DDTHH:MM:SS.Z esxupdate: 2110025: esxupdate: ERROR: File "/lib64/python3.8/site-packages/vmware/esximage/Transaction.py", line 1207, in _installVibs YYYY-MM-DDTHH:MM:SS.Z esxupdate: 2110025: esxupdate: ERROR: hasConfigDowngrade = checkFdmConfigDowngrade(curProfile, newProfile) YYYY-MM-DDTHH:MM:SS.Z esxupdate: 2110025: esxupdate: ERROR: File "/lib64/python3.8/site-packages/vmware/esximage/Transaction.py", line 1122, in checkFdmConfigDowngrade YYYY-MM-DDTHH:MM:SS.Z esxupdate: 2110025: esxupdate: ERROR: compDowngrades = curProfile.GetCompsDowngradeInfo(newProfile) YYYY-MM-DDTHH:MM:SS.Z esxupdate: 2110025: esxupdate: ERROR: File "/lib64/python3.8/site-packages/vmware/esximage/ImageProfile.py", line 2416, in GetCompsDowngradeInfo YYYY-MM-DDTHH:MM:SS.Z esxupdate: 2110025: esxupdate: ERROR: curComp = self.components.GetComponent(name) YYYY-MM-DDTHH:MM:SS.Z esxupdate: 2110025: esxupdate: ERROR: File "/lib64/python3.8/site-packages/vmware/esximage/Bulletin.py", line 1276, in GetComponent YYYY-MM-DDTHH:MM:SS.Z esxupdate: 2110025: esxupdate: ERROR: raise ValueError('Expected 1 component, found %u' YYYY-MM-DDTHH:MM:SS.Z esxupdate: 2110025: esxupdate: ERROR: ValueError: Expected 1 component, found 2 YYYY-MM-DDTHH:MM:SS.Z esxupdate: 2106354: esxupdate: ERROR: An esxupdate error exception was caught: YYYY-MM-DDTHH:MM:SS.Z esxupdate: 2106354: esxupdate: ERROR: Traceback (most recent call last): YYYY-MM-DDTHH:MM:SS.Z esxupdate: 2106354: esxupdate: ERROR: File "/usr/sbin/esxupdate", line 238, in main YYYY-MM-DDTHH:MM:SS.Z esxupdate: 2106354: esxupdate: ERROR: cmd.Run() YYYY-MM-DDTHH:MM:SS.Z esxupdate: 2106354: esxupdate: ERROR: File "/lib64/python3.8/site-packages/vmware/esx5update/Cmdline.py", line 153, in Run YYYY-MM-DDTHH:MM:SS.Z esxupdate: 2106354: esxupdate: ERROR: File "/tmp/esx-update-2106354/lib64/python3.8/site-packages/vmware/esximage/Transaction.py", line 957, in InstallVibsFromSources YYYY-MM-DDTHH:MM:SS.Z esxupdate: 2106354: esxupdate: ERROR: File "/tmp/esx-update-2106354/lib64/python3.8/site-packages/vmware/esximage/Transaction.py", line 923, in checkBaseImageUpgrade YYYY-MM-DDTHH:MM:SS.Z esxupdate: 2106354: esxupdate: ERROR: esximage.Errors.InstallationError: This upgrade transaction would skip ESXi Base Image VIB(s) VMW_bootbank_i40enu_1.8.1.137-1vmw.702.0.20.18426014, which could cause failures post upgrade. Please use an alternative upgrade method that would install the above VIB(s). For example, use an image profile instead of VIBs to perform the upgradeVMware vSphere 7.0.x
This issue is resolved in ESXi 7.0 Update 3c.
The issue was also resolved in ESXi 7.0 U3b (No longer available).
Workaround:
Please follow the steps mentioned in any of below methods to resolve the issue :
Pre-Check:
# esxcli software vib list | grep i40enu
# esxcli software component get | grep Intel-i40en -A15
Workaround - 1:
esxcli software vib remove -n i40enu rebootWorkaround - 2:
Workaround - 3:
If are running into upgrade issues due to intel-nvme-vmd/iavmd drivers, please refer KB After successfully remediating an ESXi 7.0 against the "Non-critical Host Patches (Predefined)" baseline in VLCM, it is still reported as non-compliant due to missing intel-nvme-vmd VIBs for the relevant resolution/workaround
IMPORTANT NOTE:
Post upgrade to 7.0 Update 3, do not apply 7.0U2x based baselines or the critical host patches baseline until fix for this issue is made available in future patches. Otherwise, you may hit a similar issue again