Connecting the blueprint design server to VMware vRealize Automation

To integrate the blueprint design server with VMware vRealize Automation Enterprise, you must first configure the integration.

Before you begin

About this task

When you integrate with a VMware vRealize Automation server, you can create blueprints that model deployments to the vCenter servers that are connected to the vRealize Automation server.

Procedure

  1. Log in to the blueprint designer as a user with the following permissions:
    • Configure Security
    • Manage Users & Groups
  2. Create a connection to the cloud:
    1. Click Settings > Clouds.
    2. Click Add New Cloud.
    3. Specify a name for the cloud connection.
    4. In the Type list, select VMware vRealize.
    5. In the Endpoint Type list, select the type of URL that you use to connect to this cloud.
      • If you connect through a private URL, select Internal.
      • If you connect through a public URL, select Public.
    6. In the Identity URL field, specify the location of the identity service, such as http://example.com:5000/v2.0 or http://example.com:5000/v3. Do not include a trailing slash. If you installed a Keystone server along with the engine that is included with IBM UrbanCode Deploy, you can use that server. If you installed version 6.2.1.1 and later, specify the value http://engineHostname:5000/v3. If you installed a version before 6.2.1.1, specify the value http://engineHostname:5000/v2.0. In both examples, the value for engineHostname is the host name or IP address of the engine.
    7. In the Timeout in Mins field, specify the amount of time in minutes to wait for a provision request to be completed. If you deploy IBM UrbanCode Deploy components, allow sufficient time for the cloud to provision your instance, the agent to come online, and all processes to run. See Creating a IBM UrbanCode Deploy timeout configuration file. If you apply Chef roles to environments, allow sufficient time for the Chef roles to be completed.
    8. Specify the Heat orchestration engine to use:
      • If your Keystone server was not installed with an engine that was included with IBM UrbanCode Deploy, to use the default Heat engine for the Keystone server, select the Use default orchestration engine check box.
        Note: This engine must have the custom types for the blueprint design server as described in Extending Heat orchestration engines.
      • If your Keystone server was installed with an engine that was included with IBM UrbanCode Deploy, or to use a different Heat engine, clear the Use default orchestration engine check box and specify the location of your engine, such as http://engine.example.com:8004.
        Note: Do not use the localhost variable in this field, even if the engine is on the same system as the blueprint design server.
    9. Optional: Select the cost center to use to estimate the cost of environments on this cloud.
    10. Click Save.
  3. Create one or more cloud projects that tie the functional ID on the Keystone server to the vRealize Automation account information. See Creating cloud projects for the blueprint designer.
  4. Add the cloud project to a team.
  5. Add users to the team and to one or more roles on the team. These users can come from any authentication realm, including LDAP servers, Keystone identity services, or from the internal authentication realm.
  6. Make sure that the team roles include the appropriate permissions for those users, such as creating and editing blueprints.

Results

You can log in to the blueprint designer as a user from that team. At the top of the page, you can select the vRealize Automation cloud connection and cloud project to use. When you edit blueprints, the palette shows resources that are available to your vRealize Automation account, and you can provision blueprints to the vCenter clouds that you access through vRealize Automation.

Feedback