Varios plays en un playbook
Apunte primero a web y después a db en un solo archivo.
Varios plays en un playbook es una lección gratuita de DevOps Bootcamp en CoddyKit. Esta es la lección 3 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de DevOps Bootcamp, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de DevOps Bootcamp incluye 4 lecciones en total.
Más de un play
Un playbook es una lista YAML, por lo que puede contener varios plays. Cada play se dirige a su propio grupo de hosts. 🎭
Por qué dividir en plays
Los distintos niveles necesitan trabajos diferentes. Un play prepara los servidores web y otro configura los hosts de la base de datos.
Cada play comienza con un guion
Un guion nuevo en el nivel superior inicia un play. Así es como Ansible sabe que terminó un play y comenzó el siguiente.
- name: Web play
hosts: web
tasks: []
- name: DB play
hosts: db
tasks: []Web y después DB
Los plays se ejecutan en el orden del archivo. El play de web termina por completo antes de que comience el play de db.
Líneas hosts independientes
Cada play tiene su propio valor de hosts. Pueden apuntar a grupos completamente separados y sin ninguna coincidencia.
- hosts: web
tasks: []
- hosts: db
tasks: []Configuración separada para cada play
Las claves del nivel del play, como become o vars, se aplican únicamente a ese play. El siguiente comienza con su propia configuración limpia.
Facts para cada play
De forma predeterminada, cada play recopila facts de sus propios hosts antes de ejecutar las tareas, por lo que el play de db ve los datos de las máquinas de db.
Orquestar una pila
Varios plays permiten que un solo archivo orqueste toda una pila: configurar la base de datos, después la aplicación y finalmente el equilibrador de carga. 🏗️
Un archivo con tres plays
Aquí, tres plays se dirigen a tres grupos en secuencia. Un comando implementa todo el entorno.
- hosts: db
tasks: []
- hosts: app
tasks: []
- hosts: lb
tasks: []Un comando, varios niveles
Sigue ejecutándolo con una sola llamada a ansible-playbook. Ansible recorre cada play por usted, de arriba abajo.
Mantenga los plays enfocados
Asigne a cada play una única función clara y un único grupo de hosts. Los plays enfocados mantienen un playbook grande fácil de leer y reutilizar.
Comprobación rápida
Confirmemos cómo se ejecutan varios plays.
Resumen
Un archivo puede contener muchos plays, cada uno con sus propios hosts y configuración. Se ejecutan en orden para orquestar una pila completa. ✅
Preguntas frecuentes
¿La lección «Varios plays en un playbook» es gratis?
Sí — el texto completo de «Varios plays en un playbook» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de DevOps Bootcamp, actualiza a CoddyKit PRO. El curso de DevOps Bootcamp incluye 4 lecciones en total.
¿Qué aprenderé en «Varios plays en un playbook»?
Apunte primero a web y después a db en un solo archivo. Practicas DevOps Bootcamp con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.
¿Necesito experiencia previa para empezar DevOps Bootcamp?
No se requiere experiencia previa. DevOps Bootcamp en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 3 de 4.
¿Cuánto tiempo toma la lección «Varios plays en un playbook»?
La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.
¿Puedo escribir y ejecutar código en esta lección de DevOps Bootcamp?
Sí. Cada lección de DevOps Bootcamp incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.
Todas las lecciones de este curso
- Un play = hosts + tareas
- Nombrar tareas para obtener una salida legible
- Varios plays en un playbook
- Orden de las tareas y ejecución descendente