What
Este artigo fornece uma introdução clara e concisa ao Ansible, guiando iniciantes pela instalação, configuração básica e execução de suas primeiras tarefas de automação.
Why
O Ansible simplifica a automação de TI com uma ferramenta sem agente e fácil de aprender para gerenciamento de configuração, implantação de aplicativos e automação de tarefas. Ele aumenta a eficiência, reduz erros manuais e garante ambientes consistentes.
How
Passo 1: Instalando o Ansible
No Ubuntu/Debian
sudo apt update
sudo apt install -y ansible
No CentOS/RHEL
sudo yum install epel-release
sudo yum install -y ansible
Usando pip (para a versão mais recente)
pip install ansible
Passo 2: Verificar a instalação
ansible --version
Passo 3: Configurar o arquivo de inventário
Crie um arquivo de inventário para definir os hosts gerenciados.
sudo nano /etc/ansible/hosts
Exemplo de conteúdo:
[webservers]
192.168.1.10
192.168.1.11
[dbservers]
db01.example.com
Passo 4: Testar conexão com o módulo ping
ansible all -m ping
Se precisar usar um usuário específico:
ansible all -m ping -u your_user
Passo 5: Criar um Playbook simples
Crie um arquivo chamado install_nginx.yml
.
- hosts: webservers
become: yes
tasks:
- name: Instalar Nginx
apt:
name: nginx
state: present
Passo 6: Executar o Playbook
ansible-playbook install_nginx.yml
Conclusion
O Ansible oferece uma abordagem poderosa e simples para automatizar tarefas de TI. Com as configurações básicas e playbooks, você pode rapidamente expandir a automação em sua infraestrutura. Explore recursos avançados como Roles, Variáveis e Ansible Galaxy para aprimorar seus fluxos de trabalho de automação.