Symptoms:
YYYY-MM-DDTHH:MM:SS.Z esxupdate: 2102510: Ramdisk: INFO: Unmounting manual tardisk /tardisks.noauto/weaselin-2102510
YYYY-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 main
YYYY-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 Run
YYYY-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 InstallVibsFromSources
YYYY-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 checkBaseImageUpgrade
YYYY-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-i40en
ERROR: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 upgrade
VMware 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
reboot
Workaround - 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