Skip to content

TimGrt/AWX-Deployment

Repository files navigation

AWX in Minikube

Ansible Lint CodeFactor

This playbook installs AWX on a Minikube instance running on an Ubuntu host.

Requirements

A managed node with sufficient CPU and memory resources is necessary, at least:

  • 4 Cores
  • 6-8 GB RAM

Run the check-requirements.yml playbook to ensure that your Ansible Controller has all required Collections and Python packages installed.

Install necessary Galaxy requirements:

ansible-galaxy collection install -r requirements.yml

Install necessary Python requirements:

pip3 install -r requirements.yml

Adjust the inventory.
The playbook needs sudo permissions, either set an appropriate user or use the bootstrap.yml playbook which prepares the managed node.

Run the playbook and provide a user which can access the managed node and has root permissions, a dedicated ansible user with sudo permissions is created and all packages are updated to latest state.

ansible-playbook bootstrap.yml -e ansible_user=<default-user> --ask-pass --ask-become-pass

Usage

After installing all requirements, run the main.yml playbook.

ansible-playbook main.yml

The playbook will output further informations.

About

AWX deployment on single minikube instance

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published