Configuring BMC Atrium Orchestrator for Amazon EC2
Unknown macro: confluence_imagemap.
The BMC Atrium Orchestrator components define and support the workflows that enable BMC Cloud Lifecycle Management to communicate with the Amazon cloud. Their installation and configuration are usually one-time tasks of infrastructure configuration.
The BMC Cloud Lifecycle Management installer installs the following BMC Atrium Orchestrator components:
- BMC Atrium Orchestrator Server (includes the Access Manager and Repository)
- BMC Content Installer (to upload and install adapters)
You will need to manually install BMC Atrium Orchestrator Development Studio. See Installing-BMC-Atrium-Orchestrator-Development-Studio.
The installer also installs and configures the following adapters:
Adapter name | Version | Description |
---|---|---|
bmc-adapter-amazon-ec2-actor | 20.12.01.00.07 | Provides the interface between the workflow processes and Amazon EC2. It enables you to perform operations on Amazon Elastic Compute Cloud (Amazon EC2) components such as Amazon Machine Images (AMIs), security groups, elastic IP addresses, Virtual Private Clouds (VPCs), and so forth. |
ro-adapter-remedy-actor | 20.12.01.00 | Provides the interface between the workflow processes and the enterprise BMC Remedy AR System. |
After the BMC Atrium Orchestrator components are installed, you update configuration parameters in the Amazon_EC2_Integration module.
Before you begin
- Connect your BMC Atrium Orchestrator Development Studio to the Configuration Distribution Peer (CDP). See Connecting-to-an-environment.
Import the Amazon EC2 integration module
To configure the Amazon EC2 integration module
- In the Project Navigator pane, expand the Amazon EC2 Integration module, and select the Configuration module. The modules's parameters are displayed under the Profile:Configuration tab.
In the Amazon_EC2 module configuration, update the parameters by using the following table as a guide. You must update the Reconciliation_ID parameter. Other updates are optional.
See Defining-the-physical-location for information on obtaining the Reconciliation_ID.Parameter
Description
WSDL_LocationThe static URL that points to the location of the EC2 WSDL file. You can use the default value http://s3.amazonaws.com/ec2-downloads/2011-02-28.ec2.wsdl.
VersionLeave the default value v1.0.
LabelThe default network label to assign to network containers based on EC2 availability zones. The default value is Customer.
AMI_VariantsAn XML-defined list that contains the names of Amazon EC2 instance types (small, large, and so forth), along with the CPU and Memory values associated with each type. The default value is a list of out-of-the-box EC2 instance-types and their corresponding CPU-Memory combinations. Refer to Creating-product-catalog-entries and Setting service offering options.
AMI_Poll_CountThe number of times that the workflow polls for Amazon EC2 actions such as RunInstances, TerminateInstances, and so forth before it times out. The interval between poll requests is 5 seconds. The default number of poll requests is 60.
Reconciliation_IDRequired. Enter the reconciliation ID value from the ReconciliationIdentity field of the Amazon EC2 physical location instance you've defined in the BMC_Physical Location form. See Defining-the-physical-location.
- Click Save.
- Export the updated module to the Repository Manager.
- In Development Studio, access the Library Manager > Export Modules view to display the modules that are available for export.
- Under Export Module(s), click Export next to the Amazon_EC2_Integration entry, and select the version and revision from the Version drop-down list, or enter a new version number.
- Click Export to Repository.
- In Grid Manager, access the Manage > Modules tab to display the list of Modules in Repository and the list of modules that are activated on the Grid. The list of Modules in Repository should include the latest version and revision of the Amazon_EC2_Integration module that you have exported.
- In the Activated on Grid list, select the currently active version and revision of Amazon_EC2_Integration, and click Deactivate.
- In the list of Modules in Repository, select the latest version and revision of the Amazon_EC2_Integration module, and click Activate. The latest revision is then listed as Activated on Grid.
To update the Amazon EC2 adapter after installation
Be sure that you have synchronized the system clocks on all BMC Atrium Orchestrator servers so that they are operating at the correct time.
The BMC Atrium Orchestrator peer on which the adapter is enabled must have correct clock settings because the Amazon Web Service uses timestamp security in SOAP requests. SOAP requests are valid only for a specific time frame to avoid replay attacks. A SOAP request's validity is also controlled by the time-to-live adapter configuration parameter, which, if set to 60, means that the request is valid for one minute only from the current time on the peer. However, if the clock settings on the peer are not in sync with the standard time server, you might receive the following error message: Request has expired
Review the time-to-live parameter setting by following these guidelines:
- By default, the Amazon EC2 adapter can handle a time difference of 60 seconds.
- Assuming that the time setting of all BMC Atrium Orchestrator servers is synchronized, you can use network speed as the main factor in setting a time-to-live parameter value.
- If you notice slow response times in your deployment, you might consider setting the time-to-live value greater than the default 60 seconds.
To activate required modules
BMC Cloud Lifecycle Management installs modules that you must integrate with BMC Atrium Orchestrator.
- Log on to Grid Manager at http://hostname:28080/baocdp.
- Select Manage > Modules.
- From the Modules in Repository list, select the following modules:
- AMP-AD-BMC-Remedy-ARS
- AO-AD-Amazon_EC2
- Click Activate.
When you refresh the screen, the modules are displayed in the activated modules list.
To update the time-to-live parameter
- Access Grid Manager, and go to the Manage tab.
- In the Adapters on Grid table, click the Amazon EC2 Adapter entry to open its configuration file.
- Add the <time-to-live> parameter and assign it a corresponding value:
- Click OK.
Where to go from here
Using your BMC Atrium Orchestrator data, define your Amazon EC2 provider type.