Lab 1 - Understanding Requirements

Lab Objective

In this lab we will get the basic understanding of Ansible & Ansible Tower on how it will benefits your organization for infrastructure automations and completing pre-requisites steps for the AWX deployment.

What is Ansible?

Ansible is an open source community project sponsored by Red Hat, it's the simplest way to automate IT. Ansible is the only automation language that can be used across entire IT teams from systems and network administrators to developers and managers.

What is Ansible Tower?

Ansible Tower is the enterprise version of Ansible. It allows sysadmins to deploy all of the benefits of Ansible at scale. In a nutshell, Ansible Tower will provides user a Web GUI console that enable users to access the system from any web browser as well as RESTful API's to be used by developers.

What is AWX?

The AWX project is an open source community project, sponsored by Red Hat, that enables users to better control their community Ansible project use in IT environments. AWX is the upstream project from which the automation controller component is ultimately derived.

What is AWX Operator?

Pre-requisite Steps

  • Install Kubernetes

  • Login to quay.io via CLI for local Docker image

  • K8s Dashboard

Hardware Requirements

By default, AWX/Ansible Tower required below minimum specs if you wanted to host it either on physical or virtual server.

  • At least 4GB of memory

  • At least 2 CPU cores

  • At least 20GB of space

For the entire lab series, we will use the latest version of AWX. However, you may change the version to whatever version that you may required later.

We are also going to use AWX Operator to manage our deployment. Usage of AWX operator has been recommended by the community as it is the quick and efficient way to get up and running of the AWX.

At the time of writing this lab,version 1.1.1 is the latest stable version of AWX operator.

Kubernetes Namespace

We are going to use below namespace in this entire lab series.

  • Namespace name: awx

~End of Lab 1 - Understanding Requirements~

Continue to the next Lab 2 - AWX,AWX Operator Configurations & Deployments

Last updated