O que é Ansible
Ferramenta de automação de configuração de servidores
Ansible
Ansible é uma plataforma open-source para automação de TI: gerenciamento de configuração, implantação de aplicativos e orquestração de infraestrutura.
Características Principais
| Característica | Descrição | |----------------|-----------| | Sem agentes | Funciona via SSH, sem instalação de agentes | | YAML | Sintaxe declarativa de playbooks | | Idempotente | Execução repetida segura | | Modular | 3000+ módulos integrados |
Componentes Principais
- Playbooks — arquivos YAML com instruções
- Inventory — lista de hosts gerenciados
- Modules — unidades de execução de tarefas
- Roles — conjuntos de tarefas reutilizáveis
- Galaxy — repositório de roles da comunidade
Aplicações
- Gerenciamento de configuração — configuração de servidores
- Implantação — deploy de aplicativos
- Orquestração — coordenação de processos complexos
- Provisioning — criação de infraestrutura
- CI/CD — integração em pipelines
Vantagens
- Fácil entrada para iniciantes
- Grande comunidade e documentação
- Integração com nuvens (AWS, Azure, GCP)
- Suporte Red Hat (Ansible Tower/AWX)