Instalação
Copy
Ask AI
# Ubuntu/Debian
apt install ansible
# Verificar
ansible --version
Inventário
Copy
Ask AI
[webservers]
web01.example.com
web02.example.com
[dbservers]
db01.example.com
[all:vars]
ansible_user=admin
Comandos Ad-Hoc
Copy
Ask AI
# Ping
ansible all -m ping
# Executar comando
ansible all -m shell -a "uptime"
# Instalar pacote
ansible all -m apt -a "name=vim state=present" --become
Playbook
Copy
Ask AI
---
- name: Configurar Web Server
hosts: webservers
become: yes
tasks:
- name: Instalar Nginx
apt:
name: nginx
state: present
- name: Iniciar Nginx
service:
name: nginx
state: started
Roles
Copy
Ask AI
roles/
common/
tasks/main.yml
handlers/main.yml
templates/
vars/main.yml
Vault
Copy
Ask AI
# Criar arquivo encriptado
ansible-vault create secret.yml
# Executar com vault
ansible-playbook site.yml --ask-vault-pass
Galaxy
Copy
Ask AI
# Buscar roles
ansible-galaxy search nginx
# Instalar role
ansible-galaxy install nginxinc.nginx