reference deployment

Red Hat Ansible and Ansible Tower on AWS

Dashboard for Ansible playbooks, centralized logging, auditing, and system tracking

This Quick Start deploys Ansible and Ansible Tower by Red Hat on the AWS Cloud. It builds an environment that helps you manage your IT infrastructure and AWS compute resources.

Ansible automates provisioning, configuration management, application deployment, intra-service orchestration, continuous delivery, and many other IT processes. It uses a simple language called YAML to manage configuration, deployment, and orchestration tasks, and requires no agents. Ansible Tower is a web-based user interface for Ansible.

Ansible connects to nodes and runs small programs, called Ansible modules, to configure the resources for your system. Ansible executes these modules over Secure Shell (SSH) by default, and removes them when finished.

ansible-logo

This Quick Start was developed by
AWS solutions architects.

  •  What you'll build
  •  How to deploy
  •  Cost and licenses
  •  What you'll build
  • Use this Quick Start to automatically set up the following Ansible environment on AWS:

    • A virtual private cloud (VPC) with a single, public subnet created in the region you choose when you launch the Quick Start.*
    • An internet gateway to allow access to the internet.*
    • A Linux client instance deployed into the VPC subnet. This client is tagged with a key for identification and management after you deploy the Quick Start.
    • An Ansible Tower instance deployed into the VPC subnet. The Quick Start automatically deploys Ansible Tower on an EC2 instance that is running CentOS 7 or Red Hat Enterprise Linux (RHEL) 7.

    *  The template that deploys the Quick Start into an existing VPC skips the tasks marked by asterisks and prompts you for your existing VPC configuration.

  •  How to deploy
  • To build your Red Hat Ansible environment on AWS, follow the instructions in the deployment guide. The deployment process includes these steps:

    1. If you don't already have an AWS account, sign up at https://aws.amazon.com.
    2. Subscribe to CentOS or RHEL in AWS Marketplace.
    3. Launch the Quick Start. Each deployment takes about 20 minutes. You can choose from two options:
    4. Create a user account for Ansible Tower.
    5. Get a trial license for Ansible Tower.
    6. Configure and manage your EC2 instances in Ansible Tower.

    To customize your deployment, you can choose the instance type for the Ansible Tower and Linux client instances, and configure the IP addresses and CIDR blocks for the VPC and subnet. You can also download the AWS CloudFormation templates that automate the deployment and customize them for your specific scenario.

  •  Cost and licenses
  • You are responsible for the cost of the AWS services and AWS Marketplace AMI used while running this Quick Start. There is no additional cost for using the Quick Start. See the pricing pages for each AWS service you will be using for full details. For AMI subscription pricing, see AWS Marketplace.

    This Quick Start deploys AnsibleTower on the AWS Cloud along with the Linux Ansible client. Ansible Tower is subject to the Ansible Software Subscription and Services Agreement. A free trial of Ansible Tower is available for managing up to 10 hosts. After you deploy the Quick Start, you can follow the step-by-step instructions in this guide to acquire the 10-host trial license.

    Ansible is installed as part of the Ansible Tower installation and is licensed under the GNU General Public License version 3.