AWS

22 de Fevereiro de 2024 - @Walmir Neto


Ansible é uma ferramenta desenvolvida pela Red Hat, feita para automatizar. A ferramenta inclui tudo necessário para implementar a automação. Hoje vamos ver como instalamos e alguns princípios básico da ferramenta.

Instalando no Ubuntu

As compilações do Ubuntu estão disponíveis. Para configurar o PPA em sua máquina e instalar o Ansible, execute estes comandos:

sudo apt update --yes
sudo apt install software-properties-common
sudo add-apt-repository --yes --update ppa:ansible/ansible
sudo apt install ansible

Instalando no MacOS

Em caso dos MacOS, você deve instalar o homebrew e em seguida executar:

brew install ansible

Contexto...

Para esse teste vou instalar docker e docker-composer... O ansible usa um conceito de playbooks, vamos tentar usar esse conceito.

Imagina que você tem a infra abaixo:

Screen Shot 2021-12-10 at 21.30.21.png

Que tem 4 maquinas, uma "manager" e três workers para ser ultilizadas para compor um cluster kubernetes. Nesse caso, um dos passos, que você teria que fazer é... Entrar em cada máquina, uma por uma, e instalar o docker nelas. Esse é o tipo de automação que pode ser feita pelo o Ansible e é esse exemplo que vamos ver agora.

Criando "Hello world"

O ansible é uma ferramenta de pouca configuração, porém bastante poderosa. Para ilustrar isso, vou mostrar os primeiros passos. Vou criar uma pasta hello-ansible e entrar nela:

mkdir hello-ansible && cd hello-ansible

Em seguida vou criar um arquivo ansible.cfg que server para sobre escrever as configurações padrão, nesse caso vou só dizer qual o arquivo invetory

[defaults]
inventory = hosts