Running NSX Upgrade on VLCM cluster fails with:
A failure occurred when starting a host compliance check operation on host 'esxi-host' : Error: com.vmware.vapi.std.errors.not_allowed_in_current_state Messages: com.vmware.esx.task.contention<Another task is in progress. Please retry later.>
Checking Tasks in VCenter doesn't populate any Tasks running for these hosts.
VMware NSX 4.2.1.x
VMware vSphere ESXi 8.0.3
This issue arises due to a host compliance discrepancy within vCenter, where the new NSX version image is not successfully applied to the VLCM cluster, causing the cluster to continue referencing the previous NSX version.
To investigate, navigate to:
vCenter > Cluster > Updates > Image
Here, you will observe compliance errors that are preventing the hosts from upgrading to the new NSX version. These compliance issues must be resolved to ensure a successful upgrade.
get service install-upgrade
restart service install-upgrade