Junior — Middle
¿Qué estructura y componentes incluye el rol en Ansible, y cómo está organizado?
sobes.tech AI
Respuesta de la IA
El rol en Ansible es una forma de estructurar y reutilizar configuraciones. Incluye un directorio estándar con componentes definidos:
- tasks/ — tareas principales (playbook) del rol, generalmente el archivo main.yml.
- handlers/ — manejadores de eventos, por ejemplo, reiniciar un servicio.
- templates/ — plantillas de archivos con variables que serán copiadas a las máquinas destino.
- files/ — archivos normales que se copian sin cambios.
- vars/ — variables del rol.
- defaults/ — variables por defecto.
- meta/ — metadatos del rol, dependencias de otros roles.
La organización de roles permite conectarlos y combinarlos fácilmente en playbooks, mejorando la legibilidad y el mantenimiento del código.