This playbook installs AWX on a Minikube instance running on an Ubuntu host.
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
After installing all requirements, run the main.yml
playbook.
ansible-playbook main.yml
The playbook will output further informations.