Custom Properties in Machine Provisioning, Blueprints, and Build Profiles 9
Order of Precedence for Custom Properties 10
Bringing Resources Under vRealize Automation Management 11
Store User Credentials for Cloud Endpoints 12
Choosing an Endpoint Scenario 12
Create an Amazon AWS Endpoint 13
Create an OpenStack or PowerVC Endpoint 14
Preparing an Endpoint CSV File for Import 15
Import a List of Endpoints 16
Create a Fabric Group 17
Configure Machine Prefixes 18
Create a Business Group 19
Managing Key Pairs 20
Create a Key Pair 20
Upload the Private Key for a Key Pair 21
Export the Private Key from a Key Pair 21
Cloud Reservations 22
Cloud Reservation Selection 22
Choosing a Reservation Scenario 23
Create an Amazon AWS Reservation (non-VPC) 23
Create an Amazon AWS Reservation (VPC) 26
Create a Red Hat OpenStack Reservation 29
VMware, Inc.
Optional Configurations33
2
Build Profiles and Property Sets 33
Create a Property Set 34
Create a Build Profile 35
Configuring Reservation Policies 37
Configure a Reservation Policy 37
Static IP Address Assignment 39
Create a Network Profile for Static IP Address Assignment 39
Assign a Network Profile to a Reservation 41
3
IaaS Configuration for Cloud Platforms
Cost Information for Cloud Machines 42
Using Optional Amazon Features 43
Using Security Groups for Amazon Web Services 43
Understanding Amazon Web Service Regions 43
Using Virtual Private Cloud 44
Using Elastic Load Balancers 44
Using Elastic IP Addresses 44
Using Elastic Block Storage 45
Using Optional Red Hat OpenStack Features 46
Using Security Groups 46
Using Floating IP Addresses 46
Preparing for Provisioning47
3
Choosing a Cloud Provisioning Scenario 47
Preparing for Amazon Provisioning 47
Understanding Amazon Machine Images 48
Understanding Amazon Instance Types 49
Add an Amazon Instance Type 49
Preparing for OpenStack Provisioning 50
Preparing for Virtual Machine Image Provisioning 50
Preparing for Linux Kickstart Provisioning 51
Preparing for WIM Provisioning 53
Creating a Cloud Blueprint63
4
Choosing a Blueprint Scenario 63
Create an Amazon AWS Blueprint 64
Specify Amazon AWS Blueprint Information 65
Specify Amazon AWS Blueprint Build Information 66
Configure Amazon Machine Resources 66
Add Amazon AWS Blueprint Custom Properties 67
Configure Amazon AWS Blueprint Actions 68
Create a Basic Red Hat OpenStack Blueprint 69
Specify Basic Red Hat OpenStack Blueprint Information 69
Specify Basic Red Hat OpenStack Blueprint Build Information 70
Add Basic Red Hat OpenStack Blueprint Custom Properties 71
Configure Basic Red Hat OpenStack Blueprint Actions 72
Create a Red Hat OpenStack Blueprint for Linux Kickstart Provisioning 73
Specify Linux Kickstart Blueprint Information 73
Specify Linux Kickstart Blueprint Build Information 75
Add Required Properties to a Linux Kickstart Blueprint 76
Configure Linux Kickstart Blueprint Actions 79
VMware, Inc. 4
IaaS Configuration for Cloud Platforms
Create an OpenStack Blueprint for WIM Provisioning 80
Specify WIM Blueprint Information 81
Specify WIM Blueprint Build Information 82
Add Required Properties to a WIM Blueprint 83
Configure WIM Blueprint Actions 88
Publish a Blueprint 88
Configuring Advanced Blueprint Settings90
5
Reservation Policies 90
Add a Reservation Policy to a Blueprint 91
Configuring Network Settings 91
Add a Network Profile for Static IP Assignment to a Blueprint 92
Custom Properties for Networking 93
Enabling Visual Basic Scripts in Provisioning 96
Call a Visual Basic Script from a Blueprint 97
Add Active Directory Cleanup to a Blueprint 98
Enabling Remote Desktop Connections 100
Configure Connections Using RDP 100
Enable Connections Using RDP 101
Enable Connections Using SSH 102
Managing Cloud Infrastructure104
6
Managing Resource Usage 104
Resource Usage Terminology 104
Choosing a Resource Monitoring Scenario 105
Data Collection 106
Start Endpoint Data Collection Manually 107
Configure Compute Resource Data Collection 107
Manage Amazon EBS Volumes 109
Connecting to a Cloud Machine 109
Collect User Credentials for an Amazon Machine 110
Monitoring Workflows and Viewing Logs112
7
Machine Life Cycle and Workflow States for Cloud Platforms113
8
VMware, Inc. 5
IaaS Configuration for Cloud Platforms
IaaS Configuration for Cloud Platforms provides information about integrating cloud platforms such as
Amazon Web Services and Red Hat Enterprise Linux OpenStack Platform with
VMware vRealize ™ Automation.
This documentation guides you through the following processes:
n
Bringing resources under vCloud Automation Center management
n
Configuring IaaS features and policies
n
Preparing for provisioning
n
Creating machine blueprints
All of the IaaS configuration steps that you must complete before machine provisioning are included in
this document. For information about how to manage provisioned machines, see Tenant Administration.
Note Not all features and capabilities of vRealize Automation are available in all editions. For a
comparison of feature sets in each edition, see https://www.vmware.com/products/vrealize-automation/.
Intended Audience
This information is intended for IaaS administrators, fabric administrators, and business group managers
of vRealize Automation. This content is written for experienced Windows or Linux system administrators
who are familiar with virtualization technology and the basic concepts described in Foundations andConcepts.
VMware Technical Publications Glossary
VMware Technical Publications provides a glossary of terms that might be unfamiliar to you. For
definitions of terms as they are used in VMware technical documentation, go to
http://www.vmware.com/support/pubs.
Updated Information
This IaaS Configuration for Cloud Platforms is updated with each release of the product or when
necessary.
This table provides the update history of the IaaS Configuration for Cloud Platforms.
For information about obtaining your access key ID and secret access key, see
the Amazon documentation.
Red Hat OpenStackType the user name and password for Red Hat OpenStack user account.
The credentials you provide must be a user in the Red Hat OpenStack tenant
associated with the endpoint. If you have multiple Red Hat OpenStack endpoints
associated with different Red Hat OpenStack tenants, you can store the
credentials for a single user who is an administrator in all the tenants, or separate
administrator users for each Red Hat OpenStack tenant.
5
Click the Save icon (
What to do next
).
Now that your credentials are stored, you are ready to create an endpoint.
Choosing an Endpoint Scenario
IaaS administrators are responsible for creating the endpoints that allow vRealize Automation to
communicate with your infrastructure. Depending on your environment, the procedure to create the
endpoints differs slightly.
VMware, Inc. 12
IaaS Configuration for Cloud Platforms
Table 1‑2. Choosing an Endpoint Scenario
ScenarioProcedure
Connect to an Amazon AWS cloud service account.Create an Amazon AWS Endpoint
Connect to a Red Hat OpenStack tenant.Create an OpenStack or PowerVC Endpoint
Connect to a PowerVC tenant.Create an OpenStack or PowerVC Endpoint
Import a list of endpoints.
n
Preparing an Endpoint CSV File for Import
n
Import a List of Endpoints
Create an Amazon AWS Endpoint
An IaaS administrator creates an endpoint to connect to an Amazon Web Services instance.
Prerequisites
n
Log in to the vRealize Automation console as an IaaS administrator.
n
Store User Credentials for Cloud Endpoints.
Procedure
1Select Infrastructure > Endpoints > Endpoints.
2Select New Endpoint > Cloud > Amazon EC2.
3Enter a name and, optionally, a description.
Typically this name indicates the Amazon Web Services account that corresponds to this endpoint.
4Select the Credentials for the endpoint.
Only one endpoint can be associated with an Amazon access key ID.
5(Optional) Click the Use proxy server check mark box to configure additional security and force
connections to Amazon Web Services to pass through a proxy server.
aType the host name of your proxy server in the Hostname text box.
bType the port number to use for connecting to the proxy server in the Port text box.
c(Optional) Click the Browse icon next to the Credentials text box.
Select or create credentials that represent the user name and password for the proxy server, if
required by the proxy configuration.
6(Optional) Add any custom properties.
7Click OK.
After the endpoint is created, vRealize Automation begins collecting data from the Amazon Web Services
regions.
What to do next
Add the compute resources from your endpoint to a fabric group.
VMware, Inc. 13
IaaS Configuration for Cloud Platforms
See Create a Fabric Group.
Create an OpenStack or PowerVC Endpoint
An IaaS administrator creates an endpoint to allow vRealize Automation to communicate with your
OpenStack or PowerVC instance.
Prerequisites
n
Log in to the vRealize Automation console as an IaaS administrator.
n
Store User Credentials for Cloud Endpoints.
n
Verify that your vRealize Automation DEMs are installed on a machine that meets the Openstack or
PowerVC requirements. See Installation and Configuration.
Procedure
1Select Infrastructure > Endpoints > Endpoints.
2Select New Endpoint > Cloud > OpenStack.
3Enter a name and, optionally, a description.
4Type the URL for the endpoint in the Address text box.
OptionDescription
PowerVCThe URL must be of the format https://FQDN/powervc/openstack/service.
3Enter the machine prefix in the Machine Prefix text box.
4Enter the number of counter digits in the Number of Digits text box.
5Enter the counter start number in the Next Number text box.
6
Click the Save icon (
).
Tenant administrators can create business groups so that users can access vRealize Automation to
request machines.
VMware, Inc. 18
IaaS Configuration for Cloud Platforms
Create a Business Group
Tenant administrators create business groups to associate a set of services and resources to a set of
users, often corresponding to a line of business, department, or other organizational unit. Users must
belong to a business group to request machines.
To add multiple users to a business group role, you can add multiple individual users, or you can add
multiple users at the same time by adding an identity store group or a custom group to a role. For
example, you can create a custom group Sales Support Team and add that group to the support role. For
information about creating custom groups, see Tenant Administration. You can also use existing identity
store user groups. The users and groups you choose must be valid in the identity store.
Prerequisites
n
Log in to the vRealize Automation console as a tenant administrator.
n
Request a machine prefix from a fabric administrator. See Configure Machine Prefixes.
Procedure
1Select Infrastructure > Groups > Business Groups.
2
Click the Add icon ().
3(Optional) Select an existing business group from the Copy from existing group drop-down box.
Data from the group you chose appears.
4Enter a name in the Name text box.
5(Optional) Enter a description in the Description text box.
6Select a Default machine prefix.
7(Optional) Type a default Active directory container for machines provisioned in this group and
press Enter.
The Active Directory container is used only for WIM provisioning. Other provisioning methods require
additional configuration to join provisioned machines to an AD container.
8Type a user name or group name in the Group manager role search box and press Enter.
Repeat this step to add more than one user or group to the role. You do not have to specify users at
this time. You can create empty business groups to populate later.
9Type one or more user names or group names in the Send manager emails to text box and press
Enter.
Multiple entries must be separated with commas. For example,
JoeAdmin@mycompany.com,WeiMgr@mycompany.com.
VMware, Inc. 19
IaaS Configuration for Cloud Platforms
10 Add users to your business group.
Multiple entries must be separated by line breaks. You do not have to specify users at this time. You
can create empty business groups to populate later.
aType a user name or group name in the Support role search box and press Enter.
Repeat this step to add more than one user or group to the role.
bType a user name or group name in the User role search box and press Enter.
Repeat this step to add more than one user or group to the role.
11 (Optional) Add any custom properties.
12 Click OK.
Fabric administrators can now allocate resources to your business group by creating a reservation.
Managing Key Pairs
Key pairs are used to provision and connect to a cloud instance. A key pair is used to decrypt Windows
passwords or to log in to a Linux machine.
Key pairs are required for provisioning with Amazon AWS. For Red Hat OpenStack, key pairs are
optional.
Existing key pairs are imported as part of data collection when you add a cloud endpoint. A fabric
administrator can also create and manage key pairs by using the vRealize Automation console. If you
delete a key pair from the vRealize Automation console, it is also deleted from the cloud service account.
In addition to managing key pairs manually, you can configure vRealize Automation to generate key pairs
automatically per machine or per business group.
n
A fabric administrator can configure the automatic generation of key pairs at a reservation level.
n
If the key pair is going to be controlled at the blueprint level, the fabric administrator must select Not
Specified on the reservation.
n
A tenant administrator or business group manager can configure the automatic generation of key
pairs at a blueprint level.
n
If key pair generation is configured at both the reservation and blueprint level, the reservation setting
overrides the blueprint setting.
Create a Key Pair
A fabric administrator can create key pairs for use with cloud endpoints by using the vRealize Automation
console.
Prerequisites
n
Log in to the vRealize Automation console as a fabric administrator.
n
An IaaS administrator must have created a cloud endpoint and added cloud compute resources to a