VMware Cloud Foundation Deploys vRealize Automation Proxy Agents with Different Names
book
Article ID: 316883
calendar_today
Updated On:
Products
VMware Cloud Foundation
Issue/Introduction
Symptoms:
vRealize Automation was deployed using the SDDC Manager.
The VMware Cloud Foundation workload domains were added to vRealize Automation using the SDDC Manager.
Inventory data collection for a vSphere endpoint in vRealize Automation has intermittent failures, which can delay the appearance of new resources.
Provisioning new workloads using vRealize Automation fails intermittently.
Environment
VMware Cloud Foundation 2.3.x
Cause
In order to accommodate the vSphere endpoint for a workload domain, VMware Cloud Foundation will install two vRealize Automation Proxy Agents for vSphere, but will provide different names to each agent. This configuration can cause intermittent issues with both data collection and deployment of new workloads.
Resolution
This is a known issue affecting VMware Cloud Foundation. There is currently no resolution, but will be addressed in a future version of VMware Cloud Foundation.
Workaround: In order to correct existing installations, complete the following steps to install a second agent with the appropriate configuration:
Of the two existing vRealize Automation Proxy Agents, select one to retain.
Connect to the server hosting the agent either using a console session or terminal services.
Confirm and record the agent name, the Manager Server FQDN, and the Model Manager Web Server FQDN:
Open the following configuration file: %SystemDrive%\Program Files (x86)\VMware\vCAC\Agents\<agent name>\VRMAgent.exe.config
Record the agentName parameter in the serviceConfiguration tag, as in the following example that has an agentName of vCenter:
Determine and record the Manager Server FQDN from the vrmUrl parameter in the serviceConfiguration tag.
Determine and record the Model Manager Web Server FQDN (a.k.a, the repository FQDN) from the repositoryAddress key in the appSettings section, similar to the following example that is using iaasw.corp.local: