Un play = hosts + tareas
Cómo un play asigna tareas a un grupo de hosts.
Un play = hosts + tareas es una lección gratuita de Ansible Academy en CoddyKit. Esta es la lección 1 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 Ansible Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Ansible Academy incluye 4 lecciones en total.
Conozca el play
Un play es el núcleo de un playbook. Asigna un conjunto de tareas a un grupo de hosts y las ejecuta allí. 🎯
Las dos partes de un play
Cada play responde a dos preguntas: en qué máquinas y qué se debe hacer. Eso corresponde exactamente a hosts más tasks.
La clave hosts
La clave hosts selecciona el destino. Puede ser un host, un grupo del inventario o el patrón especial all.
- name: Configure web servers
hosts: webLa lista tasks
En tasks se enumeran, en orden, las acciones que se deben ejecutar. Cada tarea es un elemento que llama a un módulo.
tasks:
- name: Install nginx
ansible.builtin.package:
name: nginxUn play es un elemento de la lista
Un playbook es una lista YAML de plays. El guion que precede a name marca dónde comienza cada play.
- name: My first play
hosts: all
tasks: []Un play, muchos hosts
La misma lista de tareas se ejecuta en cada host del grupo. Ansible la distribuye para que diez servidores reciban la misma configuración.
Cada tarea llama a un módulo
Una tarea no es más que una llamada a un módulo con argumentos. El módulo realiza el trabajo real, como instalar un paquete o copiar un archivo.
Cómo encaja todo
Los hosts arriba y las tareas abajo: ese bloque único es un play completo y ejecutable. 🧩
- name: Web setup
hosts: web
tasks:
- name: Ensure nginx is present
ansible.builtin.package:
name: nginxConfiguración del play
Las claves que están junto a hosts se aplican a todo el play. Por ejemplo, become indica que todas sus tareas se ejecuten con privilegios elevados.
- hosts: web
become: true
tasks: []Por qué es importante esta asignación
Separar los hosts de las tareas permite reutilizar las mismas acciones en distintas flotas cambiando únicamente la línea de hosts.
Los plays se acumulan
Un archivo puede contener varios plays. Ansible los ejecuta de arriba abajo, por lo que primero puede dirigirse a web y después a db.
Comprobación rápida
Comprobemos que la asignación principal ha quedado clara.
Resumen
Un play combina hosts y tareas: seleccione las máquinas y enumere las acciones. Combine varios plays en un archivo para automatizar toda una flota. ✅
Preguntas frecuentes
¿La lección «Un play = hosts + tareas» es gratis?
Sí — el texto completo de «Un play = hosts + tareas» 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 Ansible Academy, actualiza a CoddyKit PRO. El curso de Ansible Academy incluye 4 lecciones en total.
¿Qué aprenderé en «Un play = hosts + tareas»?
Cómo un play asigna tareas a un grupo de hosts. Practicas Ansible Academy 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 Ansible Academy?
No se requiere experiencia previa. Ansible Academy 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 1 de 4.
¿Cuánto tiempo toma la lección «Un play = hosts + tareas»?
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 Ansible Academy?
Sí. Cada lección de Ansible Academy 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