Provisioning Infrastructure Through a Terraform Template

Important! The Release Automation perspective is only available to Automic Continuous Delivery Automation users; however, as an Automic Automation user, you can execute the same functionality with the REST API. For more information, see: Infrastructure Manager REST API Reference

Watch the video:

To Provision Infrastructure

  1. Open the Release Automation perspective.
  2. Navigate to Provisioning > Templates
  3. Click Add Git Repository and enter the required information in the dialog.

    Note: To connect another repository to the Infrastructure Manager, open the Repositories page and add it from here. For more information, see: Working with Repositories

    When the repository is connected, the templates are retrieved and displayed on the list.

  4. Navigate to Provisioning > Infrastructure Providers
  5. Add an infrastructure provider. This object stores the Terraform provider credentials, used by Terraform to authenticate with the provider in order to create the infrastructure. For more information, see: Working with Infrastructure Providers
  6. Open the Templates page and select a template from the list.
  7. Click the Provision Infrastructure button. For more information, see: Working with Templates
  8. In the dialog, enter a name for the new infrastructure.
  9. Select an infrastructure provider. The backend provider is set to Terraform. Currently this is the only supported option.
  10. Click Next.
  11. You can override the values of the variables of the selected template. To do so, click Add Row and enter the variable name and value. The new values will be passed to the template when executing Terraform.
  12. Click Next and then click Provision.
  13. Navigate to the Process Monitoring perspective > Release Automation > Provisioning to monitor the execution details. See: Monitoring Provisioning Executions