'get transport-nodes status' command then the correct non-duplicated names and management IP addresses are returned. 'esxcfg-vmknic -l' you can see that the management vmknic is configured as expected with the correct management IP addresses.GET https://NSX-Manager-IP/policy/api/v1/infra/sites/default/enforcement-points/default/host-transport-nodes/<Transport Node UUID>"fqdn" field is correct and unique, but the "ip_address" field, which is the management IP for the TN is duplicated:{ "node_deployment_info": { "fqdn": "<Transport Node Fully Qualified Domain Name>", ----------> Correct and not duplicated "ip_addresses": [ "<Transport Node Management IP>" ----------> Duplicated but is the expected IP for one of the hosts ],
and in the following section further down in the output that the "display_name" field is duplicated, and does not match with the "fqdn" field for one of the hosts:"resource_type": "HostTransportNode", "id": "<Transport Node UUID>", "display_name": "<Transport Node Display Name>",
- /opt/vmware/bin/corfu_tool_runner.py --tool corfu-browser -n nsx -o showTable -t TransportNodeStatus > /tmp/<filename>.txt- /opt/vmware/bin/corfu_tool_runner.py --tool corfu-browser -n nsx -o showTable -t HostTransportNode > /tmp/<filename>.txt- /opt/vmware/bin/corfu_tool_runner.py --tool corfu-browser -n nsx -o showTable -t TransportNodeState > /tmp/<filename>.txtVMware NSX
The following workaround assumes TN1 is correct and TN2 was incorrectly updated with a duplicate display name and management IP:
GET https://NSX-Manager-IP/policy/api/v1/infra/sites/default/enforcement-points/default/host-transport-nodes/<Transport Node UUID>PUT https://NSX-Manager-IP/policy/api/v1/infra/sites/default/enforcement-points/default/host-transport-nodes/<Transport Node UUID>Please refer to the NSX API guide if not familiar with using the REST API:
https://developer.broadcom.com/xapis/nsx-t-data-center-rest-api/latest/api_single_page.html