Ansible AWX Execution Environment with AWS, Azure, GCP, Kubernetes, Helm, Java and Terraform
10K+
This project contains the configuration of an Ansible AWX Execution Environment container image with commonly used libraries.
It is based on the official Ansible AWX EE image and mainly includes:
Cloud provider dependencies:
Java 21
Kubernetes & Helm
PostgreSQL 18
Terraform 1.13.5
The versioning of this project follows the one of the official Ansible AWX EE containers.
-SNAPSHOT suffix to indicate the changing nature of the parent.This image can be set up in AWX by:
Navigating to AWX > Administration > Execution Environments
Adding a new Execution Environment with the following details:
Custom AWX Execution Environmentdocker.io/ppodgorsek/ansible-awx-ee:latestOnly pull if not present before runningApplying the execution environment on the relevant job templates.
In addition to using this image for AWX's execution environment, remember to define the list of Ansible Galaxy packages your project relies on in /collections/requirements.yml. That file has the following format:
---
# Official documentation:
# https://docs.ansible.com/ansible/devel/user_guide/collections_using.html
collections:
- collection1
- collection2
In this example, collection1 and collection2 must of course be replaced by one of the values listed below.
Depending on your needs, the following collections are supported and can be added to the above file:
Cloud providers:
Cryptography: community.crypto
General: community.general
Kubernetes: kubernetes.core
PostgreSQL: community.postgresql
Terraform: community.general
Upon running a job, errors might appear which seem to be pointing to missing dependencies.
This is a common misconfiguration, remember to make sure your job templates are using the correct execution environment.
Have you found an issue? Do you have an idea for an improvement? Feel free to contribute by submitting it on the GitHub project.
Content type
Image
Digest
sha256:20fd6423e…
Size
1.1 GB
Last updated
10 months ago
docker pull ppodgorsek/ansible-awx-ee