[TUTORIAL] instalando AWX em Docker no Fedora 31

Danniel
editado abril 2020 em Tutoriais

AWX é um projeto de comunidade de código aberto, patrocinado pela Red Hat, que permite aos usuários controlar melhor o uso do Ansible em ambientes de TI.

Instale os Pacotes

# dnf install git gcc gcc-c++ nodejs gettext device-mapper-persistent-data  \
    lvm2 bzip2 vim ansible python3 python3-pip grubby  -y

Execute o comando

# grubby --update-kernel=ALL
--args="systemd.unified_cgroup_hierarchy=0"

Reinicie o Server

Instale o Docker
Até o momento não está disponível os pacotes para o fedora 32
vamos instalar os pacotes da versão 31

# dnf install https://download.docker.com/linux/fedora/31/x86_64/stable/Packages/containerd.io-1.2.13-3.1.fc31.x86_64.rpm


# dnf install https://download.docker.com/linux/fedora/31/x86_64/stable/Packages/docker-ce-cli-19.03.8-3.fc31.x86_64.rpm

# dnf install https://download.docker.com/linux/fedora/31/x86_64/stable/Packages/docker-ce-19.03.8-3.fc31.x86_64.rpm

Adicione na inicialização do seu Fedora

# systemctl enable --now docker

Inicie o Serviço do Docker

# systemctl start --now docker

Ajusta o Python

# alternatives --set python /usr/bin/python3

Instale o docker-compose

# pip3 install docker-compose

Clone o Repo do Awx no github

# git clone https://github.com/ansible/awx.git

Acesse o diretório

# cd awx/installer/

Edita o arquivo inventory

# vim inventory

E deixei assim somente essas linhas

localhost ansible_connection=local ansible_python_interpreter="/usr/bin/env python3"
postgres_data_dir=/var/lib/pgdocker
awx_official=true
project_data_dir=/var/lib/awx/projects
awx_alternate_dns_servers="208.67.222.222,8.8.8.8"

Executa o comando para o deploy do awx em docker

# ansible-playbook -i inventory install.yml

Ver a execução do ansible é uma das coisas mais linda de se ver em um terminal

apos vem o resultado tudo ok

Verifica se esta tudo ok

# docker ps

Acesse via browser o awx http://
Usuário = admin
Senha = password

Comentários