During Db deployment, all ESX servers in the agent's environment need to be accessible by hostname. If they are not DB DEPLOYMENT FAILS with the following error
com.vmware.tdm.sp.common.exception.TdmException: JobTaskLabel: Role=STAND_ALONE, DB_UUID=########-####-####-####-########b6f5, Message: host.exmaple.com at com.vmware.tdm.core.service.impl.DbClusterNodeDeployerServiceImpl.deployNodes(DbClusterNodeDeployerServiceImpl.java:96) at com.vmware.tdm.fsm.create.actions.DeployDbVmAction.process(DeployDbVmAction.java:73) at com.vmware.tdm.sp.fsm.generic.action.FsmAction.doAction(FsmAction.java:14) at com.vmware.tdm.sp.fsm.generic.action.FsmAction.doIt(FsmAction.java:30) at com.github.oxo42.stateless4j.transitions.TransitioningTriggerBehaviour.performAction(TransitioningTriggerBehaviour.java:20) at com.github.oxo42.stateless4j.StateMachine.publicFire(StateMachine.java:223) at com.github.oxo42.stateless4j.StateMachine.fire(StateMachine.java:145) at com.vmware.tdm.provider.api.fsm.CreateDBTenantFsm.start(CreateDBTenantFsm.java:107) at com.vmware.tdm.provider.api.fsm.CreateDBTenantFsm$$FastClassBySpringCGLIB$$a703d25b.invoke() at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:793) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:123) at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:388) at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:708) at com.vmware.tdm.provider.api.fsm.CreateDBTenantFsm$$EnhancerBySpringCGLIB$$ac2252fc.start() at com.vmware.tdm.tenant.base.fsm.BaseTenantFsmJob.execute(BaseTenantFsmJob.java:65) at com.vmware.tdm.tenant.base.fsm.BaseTenantFsmJob.execute(BaseTenantFsmJob.java:32) at com.vmware.tdm.jobmanager.core.JobEngine.lambda$submit$0(JobEngine.java:147) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source)
All ESX servers in the agents Vsphere environment must be in DNS and resolvable. They were not in this case
root@dms-provider [ ~ ]# nslookup host.exmaple.com
Server: 127.0.0.53 Address: 127.0.0.53#53 ** server can't find host.exmaple.com: NXDOMAIN
Adding the entries resolved this
root@dms-provider [ ~ ]# nslookup host.exmaple.com
Server: 127.0.0.53 Address: 127.0.0.53#53 Non-authoritative answer: Name: host.exmaple.com
Address: 10.0.0.1