Installing AWX is a straightforward affair once you put the right prerequisites in place. In fact, one of the prerequisites for AWX is Ansible, proving the complementary nature of this technology. Most of the AWX code runs in a set of Docker containers, which makes it straightforward to deploy in most Linux environments.
The use of Docker containers means that it is possible to run AWX in OpenShift or other Kubernetes environments—however, for the sake of simplicity here, we will get started by installing it on a single Docker host. Before you proceed any further, you should ensure that your chosen host has the following:
- Docker, fully installed and working
- The docker-py module for your version of Python
- Access to Docker Hub (internet access)
- Ansible 2.4 or newer
- Git 1.8.4 or newer
- Docker Compose
These prerequisites are normally readily available for most...