After successfully completing an ESXi upgrade task using vSphere Lifecycle Manager (vLCM), a specific host is flagged as "Non-compliant" during the post-remediation check.
Symptoms:
com.vmware.vcIntegrity.lifecycle.RemediateClusterTask.HostNotCompliantAfterRemediation "errorMessage": "After host '<HOSTNAME>' remediation completed, compliance check reported host as 'non-compliant'. The image on the host does not match the image set for the cluster."
{
"action": "SCAN",
"operationStatusCode": 200,
"complianceScanMap": {
"host-<ID>": {
"fwCompliance": "NON-COMPLIANT",
"deviations": [
{
"systemComponent": {
"type": "EXTERNAL",
"name": "Disk",
"description": "Disk X of Storage Controller"
},
"compliance": "NON-COMPLIANT",
"currentVersion": "1.0",
"targetVersion": "1.1"
}
]
}
}
}
VMware vSphere ESX 8.x
This issue may occur if the management layer (HSM) is unable to correctly retrieve or refresh the updated hardware inventory information immediately following the upgrade. Although the firmware is physically applied to the device, the management controller may require a hardware-level reset to re-scan the hardware bus and report the updated version string to vCenter.
To synchronize the hardware inventory and resolve the non-compliant status: