Ansible AWX

O Ansible AWX é um aplicativo WEB de código aberto, que fornece uma interface de usuário, API REST e mecanismo de tarefas para o Ansible. É a versão de código aberto da Ansible Tower. O AWX permite gerenciar playbooks do Ansible, inventários e agendar tarefas para execução usando a interface da WEB.

[ Hits: 8.798 ]

Por: Daniel Lara Souza em 14/04/2021 | Blog: http://danniel-lara.blogspot.com/


Instalação e Configuração



Bom, neste artigo vamos efetuar a instalação do AWX em um Debian com Docker.

Vamos usar a versão 17.1.0 do AWX, essa é a última versão que podemos instalar via Docker a partir da versão 18, é recomendado o uso de Kubernetes ou Openshift.

Vamos instalar alguns pacotes:

# apt-get install apt-transport-https ca-certificates curl gnupg2 software-properties-common -y

Vamos instalar o Docker CE e docker-compose:

# curl -fsSL https://download.docker.com/linux/debian/gpg | apt-key add -
# add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable"
# apt-get update -y
# apt-get install docker-ce docker-compose -y

Agora vamos instalar o Ansible:

# apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 93C4A3FD7BB9C367
# echo "deb http://ppa.launchpad.net/ansible/ansible/ubuntu bionic main" | tee /etc/apt/sources.list.d/ansible.list
# apt-get update -y
# apt-get install ansible -y

Instale o node.js e o GIT:

# apt-get install nodejs npm git -y
# npm install npm --global

Instale o Python-pip:

# apt-get install python3-pip pwgen python3-docker -y
# pip3 install requests==2.14.2

Update Python:

# update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1
# update-alternatives --install /usr/bin/python python /usr/bin/python3 2

Vamos instalar o AWX agora, clone o repo da versão 17.1.0:

# git clone -b 17.1.0 https://github.com/ansible/awx.git

Agora vamos ajustar o inventory:

# cd awx/instaler
# vim inventory

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

Vamos executar:

# ansible-playbook -i inventory install.yml

Só acessar via navegador:
  • http://IP OU <NOME do seu server>
  • Usuário = admin
  • senha = password
Linux: Ansible AWX
Linux: Ansible AWX
Após o login, vamos criar a nossa Organização, a esquerda "ACCESS" > "ORGANIZATIONS" e vamos remover o "DEFAULT". Marque a caixa do "Default" e clique em "Delete".
Linux: Ansible AWX
Vá em "ADD" para criar uma nova Organização e preencha os dados e crie:
Linux: Ansible AWX
Linux: Ansible AWX
   

Páginas do artigo
   1. Instalação e Configuração
Outros artigos deste autor

Virtualização com Proxmox VE

Podman - um mecanismo de contêiner sem daemon

AlmaLinux - Sua Alternativa ao CentOS

Subindo um Cluster Kubernetes no CentOS 8

My Traceroute (MTR) , uma ferramenta de diagnóstico de rede

Leitura recomendada

Blender - Iniciante (parte 1)

Introdução ao Gambas2 (parte 2)

Configurando Jmeter em modo Recording

Formatação especial no Open Office

Librix 4.0 - Uma distro que não é para inglês ver - primeiras impressões

  
Comentários
[1] Comentário enviado por maurixnovatrento em 14/04/2021 - 12:52h


Muito bom.

___________________________________________________________
[code]Conhecimento não se Leva para o Túmulo.
https://github.com/MauricioFerrari-NovaTrento [/code]


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts