Pular para o conteúdo

Instalando o AWX no CentOS 8

Dica publicada em Linux / Docker
Daniel Lara Souza danniel-lara
Hits: 5.753 Categoria: Linux Subcategoria: Docker
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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"
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Nagios no CentOS 6.4 - Instalação via repositório

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

Fedora com Gnome Minimal

Compartilhando internet com CentOS 6.4

Instalando Ansible no CentOS 8

Docker no Fedora 35

Construindo bridges Tor com Docker

Docker no CentOS7 - instalação fácil

Rodando PostgreSQL + PGAdmin via Podman

Cluster Kubernetes (k8S) + NFS em 5 minutos

#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

Entre na sua conta para comentar.