docker.images/ansible.awx
TBS093A 96ab03f36c feat(ansible.awx & stable.diffusion.webui & gitlab): add new microservices definitions
add ansible awx (uncompleted becouse this shit invokeig docker contianers via ansibe instead
docker-compose (WTF)). add stable.diffusion.webui for generating images via AI (self hosted
solution). gitlab
2023-05-20 11:53:43 +02:00
..
awx-17.1.0 feat(ansible.awx & stable.diffusion.webui & gitlab): add new microservices definitions 2023-05-20 11:53:43 +02:00
README.md feat(ansible.awx & stable.diffusion.webui & gitlab): add new microservices definitions 2023-05-20 11:53:43 +02:00

README.md

Ansible AWX (Tower)

before installing - you need some ansible for integrate everything related with ansible awx.

get new pip package manager version:

curl https://bootstrap.pypa.io/get-pip.py | python

install ansible:

pip3 install ansible

on void linux, just install via xbps-install package manager:

xbps-install -S ansible

Installing

it's not a simple installation with docker-compose commands only.

for first step, just download interesting version:

wget https://github.com/ansible/awx/archive/refs/tags/17.1.0.tar.gz

Once the AWX is downloaded, unzip the downloaded file with the following command:

tar -xvf 17.1.0.tar.gz
cd awx-17.1.0/installer

generate hash:

echo  "sakdaslnaksdlln" | openssl dgst -sha256

lets edit all of these records in inventory file:

admin_user=admin
admin_password=admin
secret_key=<generated_before_sha256_hash>

let's install awx (if you user is not a docker group member - use sudo):

sudo ansible-playbook -i inventory install.yml

if you have any problem like that:

An exception occurred during task execution. To see the full traceback, use -vvv. The error was: ModuleNotFoundError: No module named 'requests'
fatal: [localhost]: FAILED! => {"changed": false, "msg": "Failed to import the required Python library (Docker SDK for Python: docker>=5.0.0 (Python >= 3.6) or docker<5.0.0 (Python 2.7)) on void.node.00's Python /usr/bin/python3. Please read the module documentation and install it in the appropriate location. If the required library is installed, but Ansible is using the wrong Python interpreter, please consult the documentation on ansible_python_interpreter, for example via `pip install docker` (Python >= 3.6) or `pip install docker==4.4.4` (Python 2.7). The error was: No module named 'requests'"}

just install python3-docker package (https://stackoverflow.com/questions/59384708/ansible-returns-with-failed-to-import-the-required-python-library-docker-sdk-f):

sudo xbps-install -S python3-docker

and some python packages (https://stackoverflow.com/questions/50151210/ansible-unable-to-run-docker-compose-in-an-ansible-playbook):

pip uninstall docker docker-py docker-compose
pip install docker-compose
sudo xbps-remove -of ansible
sudo xbps-install -S ansible

if this problem still exist - just use this (https://stackoverflow.com/questions/50151210/ansible-unable-to-run-docker-compose-in-an-ansible-playbook - second answer):

sudo pip install docker-compose