Skip to content

Latest commit

 

History

History
61 lines (45 loc) · 1.95 KB

README.md

File metadata and controls

61 lines (45 loc) · 1.95 KB

Ansible

Reposiório para salvar comandos e playbooks do ansible, para utilizar mais tarde

Instalar Ansible em CentOS

  sudo yum install epel-release
  yum install ansible

Instalar Ansible em Ubuntu

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

Instalar em outros OS

Configuração do Ansible

Configurando hosts

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

ansible.cfg

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.

Testar conexão de máquinas

  ansible nomeDoGrupo -m ping

Comando para rodar o playbook

  ansible-playbook playbook.yml

Informações sobre os playbooks ou Criando primeiro playbook