Ansible Hands-on

Preparar ambiente para o experimento:

Iniciar 4 máquinas virtuais (VMs), uma das máquinas será a master e as demais serão servidores que iremos gerenciar.

  • Configurar as VMs para permitir conexão via SSH sem senha a partir da master. Caso as VMs tenham sido criadas na AWS para serem acessadas através de uma chave .pem, basta configurar a máquina master para conter

Instalar ansible na máquina do sysadmin:

sudo apt-add-repository ppa:ansible/ansible
sudo apt-get update
sudo apt-get install ansible

Criar um grupo de máquinas no arquivo /etc/ansible/hosts:

[servers]
server1 ansible_host=172.31.81.157
server2 ansible_host=172.31.89.74
server3 ansible_host=172.31.86.235

Testar execução de comando em todos os nodos:

ansible servers -a hostname
ansible servers -a uptime

Usar módulo ping para verificar a conectivadade com os servidores:

ansible all -m ping

Referências: