[Ansible] ¿como funcionan los tags?

B

Cuando especifico que se ejecuten las tareas que tienen un determinado 'tag'... ¿que sucede con las que no tienen un tag definido?
Y otra... ¿las tareas agrupadas en tags deben de tener todas sus "dependencias" resueltas? ¿Está mal visto que una tarea de fallo porque no tiene datos de otra tarea que queda fuera?

Gracias. Si veo que nadie responde ya haré la prueba y comentaré por aquí.

GaN2
  • No se ejecutan las tareas que no tengan ese tag salvo que tengan el tag always.

  • Evidentemente, si una tarea con tag depende de una variable de otra tarea sin tag te interesa que esta última se ejecute así que metele el tag. De otro modo estás creando una dependencia que va a resultar en fallo siempre. También puedes usar el tag always si quieres que siempre se ejecute independientemente del tag.

EDIT: se me olvidaba, también puedes duplicar esa tarea que crea la variable de entrada para la segunda tarea, agrupar todo en un bloque y ponerle el tag al bloque aunque al final es duplicar código…

1 1 respuesta
B

#2 Muchas gracias!

1
7 días después
Hanzou

Si haces un rol, eliminas el tema de duplicar código.

Usuarios habituales