VMware Cloud Foundation (VCF) stretched cluster expansion fails in SDDC Manager during the "Add Hosts To Host Group" sub-task.
The SDDC Manager UI displays the following error:
Operation to add host to host group resulted in error [Unable to add host(s) [<HOSTNAME>, <HOSTNAME>, <HOSTNAME>] to host group <HOSTNAME>_secondary-az-hostgroup].
The /var/log/vmware/vcf/domainmanager/domainmanager.log displays the following:
<YYYY-MM-DDTHH:MM:SS> ERROR [vcf_dm,xxxxx,xxxx] [c.v.e.s.o.model.error.ErrorFactory,dm-exec-10] [<REF_TOKEN>] BULK_ADD_HOST_TO_HOST_GROUP_FAILED Operation to add host to host group resulted in error [Unable to add host(s) [<HOSTNAME>, <HOSTNAME>, <HOSTNAME>] to host group <HOSTNAME>_secondary-az-hostgroup].
com.vmware.evo.sddc.orchestrator.exceptions.OrchTaskException: Operation to add host to host group resulted in error [Unable to add host(s) [<HOSTNAME>, <HOSTNAME>, <HOSTNAME>] to host group <HOSTNAME>_secondary-az-hostgroup].
at com.vmware.vcf.common.fsm.plugins.action.impl.AddHostsToHostGroupAction.execute(AddHostsToHostGroupAction.java:53)
at com.vmware.vcf.common.fsm.plugins.action.impl.AddHostsToHostGroupAction.execute(AddHostsToHostGroupAction.java:20)
at com.vmware.evo.sddc.orchestrator.platform.action.FsmActionState.invoke(FsmActionState.java:62)
at com.vmware.evo.sddc.orchestrator.platform.action.FsmActionPlugin.invoke(FsmActionPlugin.java:159)
at com.vmware.evo.sddc.orchestrator.platform.action.FsmActionPlugin.invoke(FsmActionPlugin.java:144)
at com.vmware.evo.sddc.orchestrator.core.ProcessingTaskSubscriber.invokeMethod(ProcessingTaskSubscriber.java:400)
at com.vmware.evo.sddc.orchestrator.core.ProcessingTaskSubscriber.processTask(ProcessingTaskSubscriber.java:520)
at com.vmware.evo.sddc.orchestrator.core.ProcessingTaskSubscriber.accept(ProcessingTaskSubscriber.java:124)
at jdk.internal.reflect.GeneratedMethodAccessor1145.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:569)
at com.google.common.eventbus.Subscriber.invokeSubscriberMethod(Subscriber.java:85)
at com.google.common.eventbus.Subscriber.lambda$dispatchEvent$0(Subscriber.java:71)
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:840)
SDDC Manager 5.2.1.2
The ESXi hosts were manually added to the vCenter VM/Host Group before starting the SDDC Manager expansion task.
The workflow fails because SDDC Manager attempts to add these hosts to the group, which vCenter rejects since they are already members.