Unable to create workload domain from Fleet manager UI or SDDC UI, Subnet and Gateway not populated
search cancel

Unable to create workload domain from Fleet manager UI or SDDC UI, Subnet and Gateway not populated

book

Article ID: 438809

calendar_today

Updated On:

Products

VCF Operations

Issue/Introduction

Unable to create Workload Domain from Fleet manager UI or SDDC UI, the UI is not populating the subnet and the gateway.
UI doesn't allow to proceed, the Next button is grayed out.


 


Logs point to NSX, we see an exception while fetching the information and caching it the Resource Aggregator.

less -i /var/log/vmware/vcf/operationsmanager/resource-aggregator.log

<Date && Time> ERROR [vcf_om,69f078ca717df8898cd84ab584f74814,0a8e] [c.v.v.c.n.s.impl.NsxtWs1bServiceImpl,ra-exec-6] Failed to fetch the OIDC end point info for null Failed to resolve 'null' [A(1)]
org.springframework.web.reactive.function.client.WebClientRequestException: Failed to resolve 'null' [A(1)]
        at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:125)
        Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Error has been observed at the following site(s):
        *__checkpoint ⇢ Request to GET https://null/api/v1/trust-management/oidc-uris [DefaultWebClient]
Original Stack Trace:
                at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:125)
                at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55)
[...]
        Suppressed: java.lang.Exception: #block terminated with an error
                at reactor.core.publisher.BlockingSingleSubscriber.blockingGet(BlockingSingleSubscriber.java:104)
                at reactor.core.publisher.Mono.block(Mono.java:1779)
                at com.vmware.vcf.common.nsxt.services.impl.NsxtWs1bServiceImpl.getNsxOIdcInfo(NsxtWs1bServiceImpl.java:193)
                at com.vmware.vcf.common.nsxt.services.impl.NsxtWs1bServiceImpl.getWS1BCreateOidcEndpoint(NsxtWs1bServiceImpl.java:160)
                at com.vmware.vcf.ra.service.utils.VcDataCollector.getIsPrimaryDomainForNsx(VcDataCollector.java:393)

 

 

Environment

VCF 9.X

Cause

The exception is caused by the missing IP address for nsxt cluster in the platform database.
To confirm please run the following command 

# psql -U postgres -h localhost -d platform -c "\x" -c "select * from nsxt;"
Expanded display is on.
-[ RECORD 1 ]--------+-------------------------------------------------------------------------------------------------------------------------------------------------------
id                   | 1652988a-1b37-40bc-8ee1-1335cc1aab15
creation_time        | 1750110508840
modification_time    | 1777028430099
status               | ACTIVE
version              | 9.0.2.0.25150386
cluster_ip_address   | <NO VALUE HERE>
cluster_fqdn         | NSX_CLUSTER_FQDN
is_shared            | f

Resolution

For the resolution, please reach out to Broadcom support and reference this KB - 438809

Additional Information

As a workaround you can deploy standalone vCenter and import it in SDDC/ Fleet 
https://techdocs.broadcom.com/us/en/vmware-cis/vcf/vcf-9-0-and-later/9-0/building-your-private-cloud-infrastructure/working-with-workload-domains/import-an-existing-vcenter-to-create-a-workload-domain.html 
or via API Spec file