0Pricing
DevOps Bootcamp · Lección

Etiquetar tareas, plays y roles

Asigne etiquetas a unidades ejecutables

Etiquetar tareas, plays y roles 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.

Por qué etiquetar su trabajo

Un playbook grande realiza muchas tareas. Las etiquetas son simples nombres que se asignan a las tareas para poder ejecutar más adelante solo las partes que desee. 🏷️

Etiquetar una sola tarea

Añada una clave tags a cualquier tarea con una lista de nombres de etiqueta. En este caso, la tarea tiene la etiqueta install.

- name: Install nginx
  ansible.builtin.package:
    name: nginx
    state: present
  tags:
    - install

Una tarea, muchas etiquetas

Una tarea puede tener varias etiquetas a la vez. Al ejecutar cualquiera de ellas, la tarea se incluirá en la ejecución.

tags:
  - install
  - packages
  - web

Forma abreviada en YAML

Para una sola etiqueta puede omitir la lista y escribirla en línea. Ambas formas significan exactamente lo mismo.

tags: install

Etiquetar un play completo

Coloque tags en el nivel del play y todas las tareas que contiene las heredarán. Es ideal para agrupar un play según su propósito.

- hosts: web
  tags:
    - web
  tasks:
    - ansible.builtin.debug:
        msg: hi

Las etiquetas se heredan

Una etiqueta definida en un play o bloque se transmite hacia abajo a todas sus tareas. Las tareas secundarias también conservan sus propias etiquetas.

Etiquetar un bloque

Incluya las tareas relacionadas en un block y etiquete el bloque una sola vez. Todas las tareas que contiene compartirán esa etiqueta, lo que mantiene todo ordenado.

- block:
    - ansible.builtin.service:
        name: nginx
        state: started
  tags:
    - service

Etiquetar un rol

Al incluir un rol, asígnele tags. Todas las tareas que aporta el rol adquirirán automáticamente esas etiquetas.

roles:
  - role: nginx
    tags:
      - web

Buenos nombres de etiqueta

Elija nombres claros y reutilizables, como install, config o deploy. Usar etiquetas coherentes en todos los plays le permite dividir el trabajo de la misma forma en cualquier lugar.

Las etiquetas son solo metadatos

Las etiquetas no cambian nada por sí solas. Simplemente marcan las tareas para que la línea de comandos pueda elegir después cuáles de ellas ejecutar.

Una tarea completamente etiquetada

Aquí, una tarea tiene un nombre, realiza un trabajo real y está etiquetada con dos etiquetas, lista para ejecuciones selectivas. 🎯

- name: Deploy config
  ansible.builtin.template:
    src: app.conf.j2
    dest: /etc/app.conf
  tags:
    - config
    - deploy

Comprobación rápida

Añade etiquetas a un play. ¿Qué ocurre con sus tareas?

Resumen

Ha aprendido a añadir tags a tareas, bloques, plays y roles, y que las etiquetas de un elemento principal se transmiten a todas las tareas que contiene. ✅

Preguntas frecuentes

¿La lección «Etiquetar tareas, plays y roles» es gratis?

Sí — el texto completo de «Etiquetar tareas, plays y roles» 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 «Etiquetar tareas, plays y roles»?

Asigne etiquetas a unidades ejecutables 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 «Etiquetar tareas, plays y roles»?

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. Etiquetar tareas, plays y roles
  2. Filtrar ejecuciones con --tags y --skip-tags
  3. Las etiquetas especiales always y never
  4. Enumerar etiquetas y tareas antes de ejecutar
← Volver a DevOps Bootcamp