Pessoal sei que o conteúdo abordado aqui não é de awx mas é voltado para ansible, e o problema é que não consigo instalar o awx via o playbook, dá erros de biblioteca, incompatibilidade, já vi no chat gpt, joguei em fóruns no discord mas sem sucesso, já criei diversas máquinas virtuais e desativei porque o mesmo erro persiste sempre, a máquina que estou usando é uma VM no virtual box, ubuntu. ``
Esse é o playbook que foi criado para instalação, o curso que tem aqui na alura de ansible e awx, foi encerrado o fórum, por isso estou recorrendo por esse canal. Agradeço quem puder me ajudar.
---
- name: Configurar a máquina para o AWX
hosts: sua_maquina
become: yes
vars:
awx_version: 17.0.1
awx_admin_password: sua_senha_admin
docker_compose_version: 1.29.2
tasks:
- name: Instalar as dependências necessárias
apt:
name: "{{ item }}"
state: present
loop:
- curl
- git
- vim
- python3-pip
- docker.io
- python-dev
- python-pip
- libssl-dev
become: yes
- name: Atualizar o sistema
apt:
upgrade: dist
become: yes
- name: Instalar o Docker Compose
pip:
name: docker-compose
state: present
version: "{{ docker_compose_version }}"
become: yes
- name: Instalar o AWX Prerequisites
pip:
name: "docker"
state: present
become: yes
- name: Clonar o repositório do AWX
git:
repo: https://github.com/ansible/awx.git
dest: /opt/awx
become: yes
- name: Alterar para a versão desejada do AWX
command: git checkout "{{ awx_version }}"
args:
chdir: /opt/awx
become: yes
- name: Configurar o AWX
command: docker-compose up -d
args:
chdir: /opt/awx/installer
become: yes
- name: Configurar senha de administrador do AWX
command: docker exec -it awx_task /bin/bash -c "awx-manage createsuperuser"
become: yes
args:
creates: /root/.awx_superuser_created
- name: Parar o serviço AWX
command: docker-compose down
args:
chdir: /opt/awx/installer
become: yes
- name: Iniciar o serviço AWX
command: docker-compose up -d
args:
chdir: /opt/awx/installer
become: yes