When performing an ESXi patch or update pre-check using vSphere Lifecycle Manager (vLCM) on an image-based cluster, the operation fails with the following error:
"Failed to run health checks for NSX-T on <Clustername> or <ESXi hostname>."
This issue occurs when hosts are prepared for NSX-T and the Compute Manager shows "Registered" or "Registered with Errors" with the connectivity between vCenter and NSX Manager reported as UP, but the NSX service account permissions were not created properly on vCenter.
The vCenter UI displays a malformed permission entry as NULL\nsxt_<Compute_Manager_UUID> under the Permissions tab.
VMware Cloud Foundation
VMware NSX 4.x
VMware vCenter Server
vSphere Lifecycle Manager (vLCM)
During Compute Manager registration, the NSX Manager creates a service account on vCenter and then attempts to grant the required permissions to that account. If a transient network issue (e.g., connection timeout) occurs during the permission-granting step, the service account is created on vCenter but the permission assignment fails or completes partially. This results in a malformed NULL\nsxt_<UUID> permission entry on vCenter, which prevents the NSX service account from functioning correctly for vLCM health checks.
NULL\nsxt_<Compute_Manager_UUID> entry is displayed.NULL\nsxt_<Compute_Manager_UUID> permission entry.vsphere.local\nsxt_<UUID>) and that the Compute Manager connection status is UP. Retry the vLCM pre-check.