This issue can be encountered when trying to deploy an NSX Edge Cluster on a port group that has been created directly on vCenter.
Errors similar to the below can be seen on the SDDC Manager UI and in domainmanager.log -
ECM_EDGE_HOSTING_COMPUTE_CLUSTER_NOT_DVPG_COMPLIANT:Supplied compute cluster to host edge(s) is not DVPG compliant cluster.
PUBLIC_EDGESPEC_VALIDATION_FAILED
Failed to validate edge cluster creation spec. ECM_EDGE_HOSTING_COMPUTE_CLUSTER_NOT_DVPG_COMPLIANT:Supplied compute cluster to host edge(s) is not DVPG compliant cluster.
VMware Cloud Foundation 5.x
The issue happens when the port group (created outside of VCF, directly on vCenter) is not available in the VCF inventory.
An edge cluster deployment operation is then not able to deploy edge nodes on non-VCF managed port groups.
A workaround is available.
NOTE: The workaround steps are applicable only if the selected cluster's associated VDSes don't contain the port group of type VM_MANAGEMENT in VCF Inventory.
The workaround involves -
- retrieving the current VDS inventory configuration
- identifying the VDS record in this current VDS inventory configuration for the port group that was directly created in the vCenter
- copying this information to a new file
- adding additional information (port group information) to the new file
- updating the VDS inventory configuration with this additional information using the new file
Details steps for the workaround are available in the article below -
Deploying Edge cluster NSX via SDDC Manager fails on validation with error "Cannot determine default NSX enabled VDS uplinks: please specify firstNsxVdsUplink and secondNsxVdsUplink properties for each Edge node."
https://knowledge.broadcom.com/external/article/379590