Qué es Ansible
Herramienta de automatización de configuración de servidores
Ansible
Ansible es una plataforma de código abierto para automatización de TI: gestión de configuración, despliegue de aplicaciones y orquestación de infraestructura.
Características Principales
| Característica | Descripción | |----------------|-------------| | Sin agentes | Funciona vía SSH, sin instalación de agentes | | YAML | Sintaxis declarativa de playbooks | | Idempotente | Ejecución repetida segura | | Modular | 3000+ módulos integrados |
Componentes Principales
- Playbooks — archivos YAML con instrucciones
- Inventory — lista de hosts gestionados
- Modules — unidades de ejecución de tareas
- Roles — conjuntos de tareas reutilizables
- Galaxy — repositorio de roles de la comunidad
Aplicaciones
- Gestión de configuración — configuración de servidores
- Despliegue — implementación de aplicaciones
- Orquestación — coordinación de procesos complejos
- Provisioning — creación de infraestructura
- CI/CD — integración en pipelines
Ventajas
- Fácil entrada para principiantes
- Gran comunidad y documentación
- Integración con nubes (AWS, Azure, GCP)
- Soporte de Red Hat (Ansible Tower/AWX)