Validate the specified NSX enabled VDS uplinks are prepared for Edge overlay Failed
Beginning of Expandable row content Screen reader table commands may not work for viewing expanded content, please use your screen reader's browse mode to read the content exposed by this button
Error occurred while performing the validation: Cannot determine default NSX enabled VDS uplinks: please specify firstNsxVdsUplink and secondNsxVdsUplink properties for each Edge node.
ERROR [vcf_dm,66e#################e72,7aa3] [c.v.v.n.c.v.v.NsxTEdgeClusterValidator,dm-exec-19] Exception during consistency check of CVDS uplinks for edge deployment
com.vmware.evo.sddc.orchestrator.exceptions.OrchTaskException: Cannot determine default NSX enabled VDS uplinks: please specify firstNsxVdsUplink and secondNsxVdsUplink properties for each Edge node.
at com.vmware.vcf.nsxtedgeclustermanager.helper.NsxtEdgeClusterValidationUtil.defaultCvdsUplinksFromTnps(NsxtEdgeClusterValidationUtil.java:3179)
at com.vmware.vcf.nsxtedgeclustermanager.controller.v1.validation.NsxTEdgeClusterValidator.validateAsyncEdgeCreationSpec(NsxTEdgeClusterValidator.java:1069)
at com.vmware.vcf.nsxtedgeclustermanager.controller.v1.NsxTEdgeClusterController.lambda$triggerValidationAsync$2(NsxTEdgeClusterController.java:682)
at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804)
at com.vmware.vcf.common.tracing.TraceRunnable.run(TraceRunnable.java:59)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
at java.base/java.lang.Thread.run(Thread.java:833)
INFO [vcf_dm,66e#################e72,7aa3] [c.v.v.n.c.v.v.NsxTEdgeClusterValidator,dm-exec-19] updateValidationCheck: {"errorCode":"ECM_ERROR_DURING_PERFORMING_VALIDATION","arguments":["Cannot determine default NSX enabled VDS uplinks: please specify firstNsxVdsUplink and secondNsxVdsUplink properties for each Edge node."],"stringArgs":["Cannot determine default NSX enabled VDS uplinks: please specify firstNsxVdsUplink and secondNsxVdsUplink properties for each Edge node."]}
root@sddc-manager [ /home/vcf ]# curl 127.0.0.1/inventory/vds | json_pp > vds.json
{
"clusterIds" : [
"6caa####-####-####-########6e8"
],
"id" : "1fd7####-####-####-########5e47",
"isUsedByNsxt" : false,
"mtu" : 8000,
"name" : "vi-cluster-vds",
..
"portGroups" : [], <------------Information is missing between the square brackets
"version" : "8.0.0"
}
curl 127.0.0.1/inventory/vds | json_pp > vds.json
{
"activeUplinks" : [
"uplink1",
"uplink2"
],
"mtu" : 0,
"name" : "<name>",
"transportType" : "VM_MANAGEMENT", # <=== Allowed values MANAGEMENT, VM_MANAGEMENT, VMOTION, VSAN, PUBLIC"
"type" : "EPHEMERAL", # <=== Allowed values EARLY_BINDING, EPHEMERAL"
"vlanId" : 0
},
{
"activeUplinks" : [
"uplink1",
"uplink2"
],
"mtu" : 0,
"name" : "<name>",
"transportType" : "VSAN",
"type" : "EARLY_BINDING",
"vlanId" : 0
}
{
"clusterIds" : [
"6caa####-####-####-########46e8"
],
"id" : "1fd7####-####-####-########5e47",
"isUsedByNsxt" : false,
"mtu" : 8000,
"name" : "vi-cluster-vds",
..
"portGroups" : [
{
"activeUplinks" : [
"uplink1",
"uplink2"
],
"mtu" : 0,
"name" : "vcf-sddc-host-mgmt",
"sourceId" : "dvportgroup-#",
"transportType" : "MANAGEMENT",
"type" : "EPHEMERAL",
"vlanId" : 0
},
{
"activeUplinks" : [
"uplink1",
"uplink2"
],
"mtu" : 0,
"name" : "vcf-sddc-vMotion",
"sourceId" : "dvportgroup-##",
"transportType" : "VMOTION",
"type" : "EARLY_BINDING",
"vlanId" : 3
},
{
"activeUplinks" : [
"uplink1",
"uplink2"
],
"mtu" : 0,
"name" : "vcf-sddc-VSAN",
"sourceId" : "dvportgroup-###",
"transportType" : "VSAN",
"type" : "EARLY_BINDING",
"vlanId" : 4
},
{
"activeUplinks" : [
"uplink1",
"uplink2"
],
"mtu" : 0,
"name" : "vcf-sddc-VM-Mgmt",
"sourceId" : "dvportgroup-####",
"transportType" : "VM_MANAGEMENT",
"type" : "EPHEMERAL",
"vlanId" : 2
}
],
"sourceId" : "dvs-##",
"version" : "8.0.0"
}
Note: Verify the updated JSON content with a JSON viewer to make sure there in no JSON format error.
curl -X PUT -H "Content-Type:application/json" --data @updated-vds.json 127.0.0.1/inventory/vds/{VDS_ID} | json_pp
Sample
curl -X PUT -H "Content-Type:application/json" --data @updated-vds.json 127.0.0.1/inventory/vds/1fd7####-####-####-########5e47 | json_pp
curl 127.0.0.1/inventory/vds | json_pp