9564: Unable to fetch host hardware and network compute information associated with <Host UUID> from inventory. Either the CM-Inventory Service is not running, or inventory information is missing.
/var/log/proton/nsxapi.log
:INFO http-nio-127.0.0.1-7440-exec-9 TransportNodeProfileUtilImpl 6005 FABRIC [nsx@6876 comp="nsx-manager" level="INFO" subcomp="manager" username="admin"] Record validation error in TNC for discovered node ########-4a90-11ee-af84-############:host-##### message : Unable to fetch host hardware and network compute information associated with ########-4a90-11ee-af84-############ from inventory. Either the CM-Inventory Service is not running, or inventory information is missing.
GET https://<NSX-Manager-IP>/api/v1/fabric/compute-managers/<CM-id>
GET https://<NSX-Manager-IP>/api/v1/fabric/compute-managers/<CM-id>/status
VMware NSX-T Data Center
VMware NSX
Hosts are unable to fetch inventory information from vCenter.
This issue is resolved in VMware NSX 4.2.0
Workaround:
To work around this issue, you can proceed with the following steps:
GET https://<NSX-Manager-IP>/policy/api/v1/infra/sites/default/enforcement-points/default/host-transport-nodes/<transport-node-id>
...
"id": "65120c2a-####-####-####-0050569d8fcf",
"display_name": "10.92.162.148", -->> This is the display_name needed for step 2
"path": "/infra/sites/default/enforcement-points/default/host-transport-nodes/65120c2a-####-####-####-0050569d8fcf",
...
PUT https://<NSX-Manager-IP>//policy/api/v1/infra/sites/default/enforcement-points/default/host-transport-nodes/<transport-node-id>
Note: If the cluster where you are detaching the TNP from has a sub cluster, when you attach the TNP back to the cluster, you will also need to attach the correct sub cluster TNP back.