I have a cluster with 4 host, before running upgrade to 7.0 U3g - 20328353, they were all on 7.0 U3c - 19193900.
The upgrade on 1st host went fine.
The 2nd one instead, during a compliance check, gave an "unknown error" (sorry but i didn't take a screenshot about it). Now, when a new compliance check is launched, it gives this error:
Same check on the other "not upgraded" hosts, works as expected.
All host are HP ML-380 Gen10 with little different configuration.
Found it by myself:
I downloaded from HPE support site the .zip that contains the VIB with missing metadata.
I extracted the VIB in it, uploaded to the server and installed with esxcli:
esxcli software vib install -d /tmp/CP049281_VMw.zip
I don't rebooted it (yet), but now check compliance reachs the end without errors.
The HPE's plugin (HSM if I'm not in wrong) that can perform HW firmware upgrades installs and then removes this kind of VIB; I suspect that something went wrong and it deleted the VIB even if it wasn't installed. I checked on the 1st server (on which the upgrade went fine) and the mentioned VIB is not installed.