Im currently running through some ESXi upgrades and I've reached a sticking point where some of the hosts are now saying they are incompatible due to missing VIBs. These VIBs arent required so I've gone through the usual process of removing them followed by a reboot of the host.
Unfortunately, VUM is still listing them as being there which prevents me from completing the upgrade.... If i SSH to the host and list the installed VIBs, it doesnt list them.
Any suggestions?
If you have removed them after checking the compliance again it should be in Non-Compliant state. Anyway, If you don't have many hosts update them by offline bundle via the below commands:
At first get the image profile then apply it. For Example:
esxcli software sources profile list -d /vmfs/volumes/datastore1/update-from-esxi6.7-6.7_update02.zip
esxcli software profile update -d /vmfs/volumes/datastore1/update-from-esxi6.7-6.7_update02.zip -p ESXi-6.7.0-20190402001-standard -f
We had the same kind of issue when upgrading from 5.5 to 6.5.
Here's the line we used to automatically identify old blocking VIBs and then remove them :
# Powershell
$esxcli = Get-esxcli -v2 your_esxiname
$esxcli.software.vib.list.Invoke() | Where-Object { $_.ID -match ".*\.500\..*" }
etc...
Most importantly, you must perform a reboot after all the removals and before proceeding to an upgrade process.
Hope it helps.