Instalando o AWX no CentOS 8

Publicado por Daniel Lara Souza em 17/05/2020

[ Hits: 1.772 ]

Blog: http://danniel-lara.blogspot.com/

 


Instalando o AWX no CentOS 8



Vamos instalar o AWX, o Ansible Tower da RedHat no CentOS 8 utilizando Docker.

Instale o Repo Epel:

# dnf install epel-release -y

Adicione o repositório do docker:

# dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo

Efetue a instalação:

# dnf install docker-ce --nobest -y

Inicie o serviço e ative-o na inicialização:

# systemctl start docker
# systemctl enable docker


Instale os pacotes:

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

Instale o docker-compose:

# pip3 install docker-compose

Clone o repositório do awx:

# git clone --depth 50 https://github.com/ansible/awx.git

Acesse o diretório awx:

# cd awx/installer

E edite o arquivo inventory:

# vim inventory

E deixe as linhas assim:

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"

Salve o arquivo e execute:

ansible-playbook -i inventory install.yml

Só acessar via navegador:

http://<IP OU NOME do seu server>
  • Usuário = admin
  • senha = password

Guia de referência: https://github.com/ansible/awx

Outras dicas deste autor

Compartilhando Internet com Centos 5.X

ImapCopy - Migrando servidores de e-mails

screenFetch no OpenBSD 5.4

MariaDB no Debian 7

i-MSCP - Internet Mutli-Server Control Panel no Debian

Leitura recomendada

Rodando Jenkins no Podman

Rodando Wildfly no Podman

Docker: /var/run/docker.sock: connect: permission denied [Resolvido]

Rodando Contêiner Ocomon 3 no Podman

Como exportar um container Docker para outra máquina

  

Comentários
[1] Comentário enviado por mauricio123 em 17/05/2020 - 18:17h


muito bom.

___________________________________
Conhecimento não se Leva para o Túmulo.

[2] Comentário enviado por RAFAELWARSG em 21/05/2020 - 17:57h

Boa Tarde Daniel!

Comecei a instalar no centos 8.1.1911 e chega no TASK [local_docker : Update CA trust in awx_web container] aparece esse erro

fatal: [localhost]: FAILED! => {"changed": true, "cmd": ["docker", "exec", "awx_web", "/usr/bin/update-ca-trust"], "delta": "0:00:02.355282", "end": "2020-05-21 15:24:27.480556", "msg": "non-zero return code", "rc": 1, "start": "2020-05-21 15:24:25.125274", "stderr": "Error response from daemon: client version 1.40 is too new. Maximum supported API version is 1.39", "stderr_lines": ["Error response from daemon: client version 1.40 is too new. Maximum supported API version is 1.39"], "stdout": "", "stdout_lines": []}

PLAY RECAP ******************************************************************************************************************
localhost

poderia me ajudar!

[3] Comentário enviado por danniel-lara em 21/05/2020 - 19:39h


[2] Comentário enviado por RAFAELWARSG em 21/05/2020 - 17:57h

Boa Tarde Daniel!

Comecei a instalar no centos 8.1.1911 e chega no TASK [local_docker : Update CA trust in awx_web container] aparece esse erro

fatal: [localhost]: FAILED! =&gt; {"changed": true, "cmd": ["docker", "exec", "awx_web", "/usr/bin/update-ca-trust"], "delta": "0:00:02.355282", "end": "2020-05-21 15:24:27.480556", "msg": "non-zero return code", "rc": 1, "start": "2020-05-21 15:24:25.125274", "stderr": "Error response from daemon: client version 1.40 is too new. Maximum supported API version is 1.39", "stderr_lines": ["Error response from daemon: client version 1.40 is too new. Maximum supported API version is 1.39"], "stdout": "", "stdout_lines": []}

PLAY RECAP ******************************************************************************************************************
localhost

poderia me ajudar!


Opa claro , vamos lá tu instalou o centos e fez o update nele ?
se não remover as imagens do container, remove o docker ( dnf remove docker-ce -y ) e atualizar o centos e instala novamente




[4] Comentário enviado por RAFAELWARSG em 22/05/2020 - 10:27h

acabei reinstando o centos do 0 versão 8.1.1911 e ja atualizei ele fiz o update e upgrade...vou começar a instalar novamente!

[5] Comentário enviado por RAFAELWARSG em 22/05/2020 - 11:18h

Agora deu este erro
TASK [local_docker : Start the containers] **********************************************************************************
fatal: [localhost]: FAILED! => {"changed": false, "errors": [], "module_stderr": "", "module_stdout": "latest: Pulling from library/redis\n", "msg": "Error starting project error pulling image configuration: Get https://registry-1.docker.io/v2/library/redis/blobs/sha256:987b78fc9e38b2e1e42254002787e33b7e7d8b469... net/http: TLS handshake timeout"}

[6] Comentário enviado por RAFAELWARSG em 22/05/2020 - 17:57h

[email protected] installer]# docker ps
Error response from daemon: client version 1.40 is too new. Maximum supported API version is 1.39
[[email protected] installer]#

[7] Comentário enviado por danniel-lara em 22/05/2020 - 18:24h


[6] Comentário enviado por RAFAELWARSG em 22/05/2020 - 17:57h

[email protected] installer]# docker ps
Error response from daemon: client version 1.40 is too new. Maximum supported API version is 1.39
[[email protected] installer]#



qual a versão que esta ai do docker-ce-cli

# rpm -qa | grep docker-ce-cli

[8] Comentário enviado por danniel-lara em 22/05/2020 - 19:07h


[6] Comentário enviado por RAFAELWARSG em 22/05/2020 - 17:57h

[email protected] installer]# docker ps
Error response from daemon: client version 1.40 is too new. Maximum supported API version is 1.39
[[email protected] installer]#



ok tem que fazer o downgrade do docker-cli

wget https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-cli-19.03.8-3.el7.x86_64...

dnf downgrade ./docker-ce-cli-19.03.8-3.el7.x86_64.rpm

remove as images , containers , e a rede ele cria tudo no docker e depois reinicia e instala novamente ,

systemctl restart docker


fiz o teste agora a pouco onde fiz tudo o processo de instalação e gerou o mesmo erro pra mim e vi aqui a sugestão
https://github.com/portainer/portainer/issues/3495


[9] Comentário enviado por warleyvods em 12/06/2020 - 02:10h

Aqui deu certo, mas eu tive que colocar docker_compose_dir=/var/lib/awx no inventory.
Mas agora ta dando outro erro. "awx.conf.settings Database settings are not available, using defaults" consegue me ajudar?



Contribuir com comentário