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.
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
Em caso dos MacOS, você deve instalar o homebrew e em seguida executar:
brew install ansible
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:
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.
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