Sobes.tech
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.