0Pricing
DevOps Bootcamp · Lección

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 DevOps Bootcamp 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 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.

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: web

La 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: nginx

Un 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: nginx

Configuració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 DevOps Bootcamp, actualiza a CoddyKit PRO. El curso de DevOps Bootcamp incluye 4 lecciones en total.

¿Qué aprenderé en «Un play = hosts + tareas»?

Cómo un play asigna tareas a un grupo de hosts. 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 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 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

  1. Un play = hosts + tareas
  2. Nombrar tareas para obtener una salida legible
  3. Varios plays en un playbook
  4. Orden de las tareas y ejecución descendente
← Volver a DevOps Bootcamp