Automated vRealize Automation Deployments : Deploying the Solution
   
Deploying the Solution
3.1 Executing vRealize Automation Instance Deployment
In this section, we outline the high-level workflow as an example of how vRealize Automation can be deployed programmatically for multiple and consistent deployments. Production implementations of this type of provisioning vary from use case to use case, as well as between the environments that vRealize Automation is being deployed in.
1. Deploy vRealize Automation vApp template into the OrgVDC of the customer from the provider’s vApp catalog
2. Configure Guest Properties for each VM
3. Power On vApp
4. Install the vRealize Automation installation agent on the IaaS Windows VM
5. Populate the vRealize Automation ha.properties answer file
6. Execute the silent installation of vRealize Automation via a script
7. When the silent installation of vRealize Automation has been completed, the PowerShell script design for vRealize Automation configuration can be executed to:
a. Configure the tenant identity store
b. Add necessary users and groups for management of the vRealize Automation instance
c. Configure vRealize Automation roles access
d. Configure endpoint compute resource and perform data collection
e. Configure fabric group and default machine prefix
f. Configure business group and assign business group roles
g. Import any pre-configure converged blueprints (optional)
h. Create necessary services and entitlements
8. When the configuration script has successfully executed, an operations administrator must log into the instance and create the necessary reservations for the business group (if using vSphere Compute Resources, this can be configured via CloudClient during the PowerShell script).
9. Login as a test user and verify installation and configuration of vRealize Automation instance
The steps described are included in the PowerShell script and can then be configured for execution through vRealize Orchestrator. Using the Invoke an external script workflow included with the PowerShell plugin for vRealize Orchestrator, a workflow can be configured that accepts the parameters for the script and then executes the script by connecting to the designated PowerShell host. Additionally, it is possible to register this workflow to be executed from a “Master” vRealize Automation instance managed by the cloud service provider
The following figure illustrates the deployment process.
Figure 4. Deployment Process Diagram