Description Validate IP Address Availability for Edge Overlay (TEP) IP Assignment
Progress Messages Failed to validate the provided spec with error [Failed to validate IP assignment scheme of the cluster sample-wld-cluster01 using existing host in the cluster existing_esxi01.example.com]
Error Message: Failed to validate the provided spec with error [Failed to validate IP assignment scheme of the cluster sample-wld-cluster01 using existing host in the cluster existing_esxi01.example.com]
ERROR [vcf_dm,696...........................] [c.v.v.h.s.v.HostSpecValidator,dm-exec-17] Failed to fetch IP address pool details from NSX-T cluster nsxt-vip.example.com
java.lang.IllegalStateException: Unable to find any hostswitch by vcenter UUID 50 ## ## ## ## ## ## ##-## ## ## ## ## ## ## ea in the transport node existing_esxi01.example.com
at com.vmware.vcf.common.fsm.plugins.nsxt.helpers.NsxtUtils.lambda$getTransportNodeHostSwitchByName$25(NsxtUtils.java:653)
ERROR [vcf_dm,696...........................] [c.v.v.h.a.h.NsxtIpAssignmentValidationAction,dm-exec-17] Failed to validate that the IP pool configured for the cluster has enough IP addresses
com.vmware.evo.sddc.orchestrator.exceptions.OrchTaskException: Failed to validate the provided spec with error [Failed to validate IP assignment scheme of the cluster sample-wld-cluster01 using existing host in the cluster existing_esxi01.example.com]
To resolve this issue, the SDDC Manager inventory must be manually updated via API to align the VDS configuration with the actual environment.
psql -h localhost -U postgres -d platform -c "\x" -c "select id,name,is_used_by_nsxt,nsxt_switch_config from vds;"
Sample output of VDS with missing nsxt_switch_config and is_used_by_nsxt
id |9b####95
name |VDS-01
is_used_by_nsxt |
nsxt_switch_config |
Sample output of VDS with incorrect nsxt_switch_config and is_used_by_nsxt
id |f9####c5
name |VDS-02
is_used_by_nsxt | t
nsxt_switch_config | {"transportZones":[{"name":"overlay-tz-nsxt-vip.example.com","id":"eb#####12","transportType":"OVERLAY"}],"hostSwitchOperationalMode":"STANDARD"}
curl http://localhost/inventory/vds/<VDS-01-ID> | json_pp > vds-01.json
curl http://localhost/inventory/vds/<VDS-02-ID> | json_pp > vds-02.json
isUsedByNsxt": false.nsxtSwitchConfig" blockcurl -X PUT http://localhost/inventory/vds/<VDS-01-ID> -H 'Content-type: application/json' -H 'Accept: application/json' -d @vds-01_updated.json
curl -X PUT http://localhost/inventory/vds/<VDS-02-ID> -H 'Content-type: application/json' -H 'Accept: application/json' -d @vds-02_updated.json
systemctl restart domainmanager