When attempting to reconfigure or edit a Host Transport Node (HTN) or Transport Node Profile (TNP) in the NSX Manager UI, the IP Pool field is displayed as blank or empty. Attempting to save the configuration results in a validation failure.
Field level validation errors: {required property host_switch_spec.host_switches[0].ip_assignment_spec.ip_pool_id is missing} (Error code: 255)
NSX 3.1
TCP 3.2.2
A known UI regression where the NSX Manager fails to populate the existing ip_pool_id into the edit wizard from the database, causing the outbound API request to lack a mandatory property for TEP assignment.
Resolved in NSX-T 3.2.3 or higher
3.2.4 available here
To resolve this issue, identify the correct IP Pool via the Policy API and manually re-select it in the UI:
Retrieve the current configuration using the following API call: GET https://<NSX-MGR>/policy/api/v1/infra/sites/default/enforcement-points/default/host-transport-nodes/<NODE-UUID>
Locate the "ip_assignment_spec" section in the JSON output and identify the "ip_pool_id" value
(e.g., /infra/ip-pools/tep-test-pool-01).
In the NSX Manager UI, navigate to System > Fabric > Nodes > Host Transport Nodes.
Select the affected host and click Edit.
In the IP Assignment section, manually select the IP Pool name that matches the ID found in Step 2.
Click Save.
Refer to the VMware NSX-T Data Center 3.2.3 Release Notes for details on fixed issue 3095348.