Instalando o AWX no CentOS 8

Publicado por Daniel Lara Souza em 17/05/2020

[ Hits: 4.991 ]

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

bwm-ng :: Bandwidth Monitor NG

Fedora sem ifconfig [Resolvido]

Bashtop - Monitor de Recursos Linux

oVirt no Centos 7

Protegendo SSH no CentOS com Fail2ban

Leitura recomendada

Astralinux: Imagem Docker oficial

Rodando Wildfly no Podman

Usando o Play with Docker

Como exportar um container Docker para outra máquina

Docker CE no Fedora 30

  

Comentários
[1] Comentário enviado por maurixnovatrento 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

root@awx installer]# docker ps
Error response from daemon: client version 1.40 is too new. Maximum supported API version is 1.39
[root@awx 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

root@awx installer]# docker ps
Error response from daemon: client version 1.40 is too new. Maximum supported API version is 1.39
[root@awx 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

root@awx installer]# docker ps
Error response from daemon: client version 1.40 is too new. Maximum supported API version is 1.39
[root@awx 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




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts