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: 9.752 ]

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

Ceph - Uma Plataforma de Armazenamento Distribuído

Ubuntu Server 12.04 LTS - Como Servidor Gateway e DHCP

FreeIPA - uma solução integrada de identidade e autenticação para ambientes de rede Linux/UNIX

Docker Swarm no CentOS 8

Podman - um mecanismo de contêiner sem daemon

Leitura recomendada

Os novos plugins do Compiz

Estudo sobre os tipos de gerenciamento do SO Linux

Qual distribuição Linux devo escolher?

Explorador de Blockchain do Bitcoin para o Terminal (Bash)

Formatando fontes no openoffice

  
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