When performing an NSX upgrade or host remediation within a vSphere Lifecycle Manager (vLCM) enabled cluster, the compliance check or remediation task fails with the error: "Host is not compatible with the image." This typically occurs because the host contains component versions (such as Vendor Addons or specific VIBs) that are newer than what is defined in the cluster's Desired Image, triggering vLCM downgrade protection.
The vLCM remediation process prevents downgrading software components already installed on the hardware. If a host was manually updated or contains a newer Vendor Addon version than the cluster's defined image, vLCM will flag the host as incompatible. During NSX upgrades, this can manifest if the NSX VIBs fail to uninstall/update correctly, leaving stale or mismatched versions on the host.
To resolve this issue, align the cluster's desired image with the host's software state using one of the following methods:
Method 1: Update the Cluster Image
Method 2: Manual Host Cleanup (Use if Method 1 is not feasible)
esxcli software vib list | grep nsx./etc/init.d/nsx-proxy stopnsxcli -c del nsx