0Pricing
Ansible Academy · Lección

Las etiquetas especiales always y never

Fuerce o bloquee tareas independientemente de las condiciones

Las etiquetas especiales always y never es una lección gratuita de Ansible Academy 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 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.

Dos etiquetas reservadas

Ansible reserva dos nombres de etiqueta especiales con un comportamiento integrado: always y never. No son filtros, sino reglas. 🔒

always se ejecuta siempre

Una tarea etiquetada con always se ejecuta en todos los plays, independientemente de las opciones --tags que pase. Es perfecta para la configuración que siempre debe realizarse.

- name: Gather setup
  ansible.builtin.setup:
  tags:
    - always

Omitir always

Existe una excepción: pasar --skip-tags always excluirá incluso esas tareas cuando realmente lo necesite.

ansible-playbook site.yml --skip-tags always

Un buen uso de always

Cargar variables o datos que necesiten las tareas posteriores es un uso ideal de always, para que estén disponibles independientemente de los filtros aplicados.

- ansible.builtin.include_vars: app.yml
  tags:
    - always

never permanece oculto

Una tarea etiquetada con never se omite de forma predeterminada. Solo se ejecuta cuando la solicita explícitamente o solicita otra de sus etiquetas.

- name: Wipe database
  ansible.builtin.command: drop-all
  tags:
    - never
    - debug

Activar never explícitamente

Para ejecutar una tarea never, indíquela directamente con --tags. Solicitarla anula la omisión predeterminada.

ansible-playbook site.yml --tags debug

never para pasos peligrosos

Utilice never para proteger tareas arriesgadas o poco frecuentes, como una limpieza destructiva, de modo que nunca se ejecuten por accidente.

Combinar never con una etiqueta real

Asigne también una segunda etiqueta a una tarea never. Así podrá activarla con un nombre más descriptivo, mientras never la mantiene desactivada de forma predeterminada.

always prevalece sobre la selección

Aunque ejecute --tags config, todas las tareas always se seguirán ejecutando junto con las seleccionadas. Es un comportamiento aditivo.

Dos valores predeterminados opuestos

Recuerde la simetría: always incluye una tarea a menos que se omita, mientras que never la excluye a menos que se solicite.

Una tarea de limpieza segura

Esta tarea destructiva tiene las etiquetas never y cleanup, por lo que solo se ejecuta cuando solicita deliberadamente la limpieza. 🛡️

- name: Reset state
  ansible.builtin.command: reset.sh
  tags:
    - never
    - cleanup

Comprobación rápida

Una tarea tiene únicamente la etiqueta never. ¿Cuándo se ejecuta?

Resumen

Ha aprendido que always se ejecuta a menos que se omita, mientras que never permanece desactivado hasta que solicita explícitamente su etiqueta, lo que protege las tareas arriesgadas. ✅

Preguntas frecuentes

¿La lección «Las etiquetas especiales always y never» es gratis?

Sí — el texto completo de «Las etiquetas especiales always y never» 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 «Las etiquetas especiales always y never»?

Fuerce o bloquee tareas independientemente de las condiciones 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 3 de 4.

¿Cuánto tiempo toma la lección «Las etiquetas especiales always y never»?

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

  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 Ansible Academy