Reposiório para salvar comandos e playbooks do ansible, para utilizar mais tarde
sudo yum install epel-release
yum install ansible
sudo apt update
sudo apt install software-properties-common
sudo add-apt-repository --yes --update ppa:ansible/ansible
sudo apt install ansible
a primeira etapa é configurar quais máquinas desejamos gerenciar, para isso devemos configurar o seguinte arquivo:
sudo nano /etc/ansible/hosts
exemplo de configuração de duas máquinas:
# distros é o nome do grupo que desejamos executar, poderia ser qualquer nome
[distros]
# aqui devo colocar os endereços de ip ou os dns,
# lembrando que sempre devem ser ipv4 e públicos
ec2-3.endereco.com
ec2-3.endereco.com
# Aqui as variaveis na hora do ansible executar o grupo
[distros:vars]
ansible_ssh_private_key_file=/caminho/chave-ssh-publica.pem
Mais informações para esse arquivo
não uma configuração adequada, mas para evitar dor de cabeça podemos desabilitar o check do host, ir em /etc/ansible/ansible.cfg e substituir o conteudo por um padrão, nesse link e na configuração host_key_checking = False, apenas descomentar.
ansible nomeDoGrupo -m ping
ansible-playbook playbook.yml