VMware Cloud Director 10.x
This issue occurs if the Cloud Director Cells cannot reach the public address of their own site.
Ensure that all Cloud Director Cells in an instance can reach the public address endpoints of their own site.
This can be tested on the Cells using Curl:
# curl -k https://vcloud.example.com/api/versions
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<SupportedVersions xmlns="http://www.vmware.com/vcloud/versions" xmlns:ns2="http://www.vmware.com/vcloud/v1.5" xmlns:vmext="http://www.vmware.com/vcloud/extension/v1.5" xmlns:ovf="http://schemas.dmtf.org/ovf/envelope/1" xmlns:vssd="http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/CIM_VirtualSystemSettingData" xmlns:common="http://schemas.dmtf.org/wbem/wscim/1/common" xmlns:rasd="http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/CIM_ResourceAllocationSettingData" xmlns:vmw="http://www.vmware.com/schema/ovf" xmlns:ovfenv="http://schemas.dmtf.org/ovf/environment/1">
<VersionInfo deprecated="true">
<Version>27.0</Version>
<LoginUrl>https://vcloud.example.com/api/sessions</LoginUrl>
</VersionInfo>
<VersionInfo deprecated="true">
<Version>28.0</Version>
<LoginUrl>https://vcloud.example.com/api/sessions</LoginUrl>
</VersionInfo>
<VersionInfo deprecated="false">
<Version>29.0</Version>
<LoginUrl>https://vcloud.example.com/api/sessions</LoginUrl>
</VersionInfo>
<VersionInfo deprecated="false">
<Version>30.0</Version>
<LoginUrl>https://vcloud.example.com/api/sessions</LoginUrl>
</VersionInfo>
<VersionInfo deprecated="false">
<Version>31.0</Version>
<LoginUrl>https://vcloud.example.com/api/sessions</LoginUrl>
</VersionInfo>
<VersionInfo deprecated="false">
<Version>32.0</Version>
<LoginUrl>https://vcloud.example.com/api/sessions</LoginUrl>
</VersionInfo>
<VersionInfo deprecated="false">
<Version>33.0</Version>
<LoginUrl>https://vcloud.example.com/api/sessions</LoginUrl>
</VersionInfo>
<SchemaRoot>https://vcloud.example.com/api/v1.5/schema/</SchemaRoot>
</SupportedVersions>
As a workaround until access to the public endpoint can be provided to the Cells the /etc/hosts file on each Cell can be edited to resolve the public address of the Cloud Director instance to either the IP of Cells themselves or an internal load balancer IP.
For example for the public address vcloud.example.com the following line could be added where <IP> is the Primary IP of the Cell on which we are making the edit: