Roles y Galaxy
Parte del curso de Ansible
Antes o después acabas con dos playbooks que instalan nginx los dos, sueltan la misma plantilla de configuración los dos y reinician el servicio después los dos, porque a dos proyectos distintos les hacía falta un servidor web. Copia las tareas de un playbook al otro y ya tienes dos copias de la misma lógica que mantener sincronizadas, y la primera vez que arregles un fallo en una copia y te olvides de la otra, se...
Un rol es un paquete reutilizable de tareas, plantillas y valores por defecto que puedes meter en cualquier playbook por su nombre, en vez de volver a escribir la lógica de fondo para cada proyecto al que le haga falta lo mismo. Piénsalo como piensa una cuadrilla de obra en un panel de pared prefabricado: el panel se diseñó una vez, se fabricó una vez, se probó una vez, y ahora se atornilla al edificio que necesite...
¿Quieres aprender Ansible Roles y Galaxy en un entorno real?
Haz clic abajo, recibe una máquina Linux con Ansible listo, y practica Roles y Galaxy con un tutor de IA que conoce tu código.
Empezar esta lecciónRoles y GalaxyLo que vas a aprender
- Role structure
- Tasks/main.yml
- Defaults
- Templates folder
- Include_role
- Ansible-galaxy install
Lee esta lección en tu idioma
Todas las lecciones de este curso
12 lecciones- 1Qué es Ansible20 min
- 2Inventory y comandos Ad Hoc25 min
- 3Tu primer playbook30 min
- 4Tasks, Modules y Handlers30 min
- 5Variables y Facts30 min
- 6Plantillas con Jinja230 min
- 7Bucles y condicionales30 min
- 8Roles y Galaxy35 min
- 9Vault y secretos25 min
- 10Etiquetas y depuración25 min
- 11Collections y Plugins25 min
- 12Proyecto final: despliegue en múltiples hosts60 min
