La frase "flujo de tareas" habla por sí misma. Esta característica de Ansible Tower apareció en la versión 3.1 y le permite especificar una secuencia de operaciones en forma de una combinación de plantillas de trabajo, así como la sincronización (sincronizaciones) de proyectos e inventario, y luego ejecutar esta secuencia como un todo. En otras palabras, los flujos de tareas ayudan a organizar libros de jugadas y plantillas de tareas en grupos separados.

Considere cuáles son las plantillas para los flujos de tareas, cuáles son sus beneficios, cómo crearlas y editarlas, así como otros puntos útiles para su uso.
¿Qué son las secuencias de trabajo útiles?
Ayudan a formalizar y racionalizar la interacción de los equipos, por ejemplo, redes y desarrolladores, dándoles acceso a los flujos de tareas correspondientes. Al mismo tiempo, los participantes ni siquiera necesitan conocer la composición y el orden de completar las tareas de la transmisión, ya que todo esto ya lo han establecido quienes lo crearon. Al vincular tareas de varios tipos y unificar proyectos, los flujos de tareas alivian a los representantes de un equipo de la necesidad de comprender exactamente lo que está haciendo el otro equipo, y viceversa.
Además, los flujos de tareas le permiten vincular absolutamente cualquier número de libros de jugadas en una cadena de algoritmos de cualquier complejidad, donde elegir el siguiente para completar la tarea depende del éxito o el fracaso del anterior.
Cómo crearlos
Haga clic en
Plantillas en el menú principal de Ansible Tower:
Luego haga clic en
Agregar y seleccione
Plantilla de flujo de trabajo :
Aparecerá una pantalla donde puede especificar un nombre y guardar la plantilla de flujo de tareas:
Una vez hecho esto, vaya a
Editar flujo de trabajo :
Aparecerá una pantalla donde puede agregar plantillas de tareas y establecer las condiciones para su lanzamiento (en caso de error o tras una ejecución exitosa, o incondicionalmente):
Las condiciones de lanzamiento se establecen en la parte inferior del panel a la derecha:
Las secuencias de trabajo de Ansible pueden ser extremadamente simples ...
... y muy complicado:
Después de configurar y guardar la plantilla de flujo de tareas, puede ejecutarla. Para hacer esto, simplemente haga clic en el icono del cohete a la derecha del nombre de la plantilla:
¿Qué más puedes hacer con las secuencias de trabajos?
Se pueden ejecutar según lo programado . Para hacer esto, haga clic en el ícono de calendario junto al nombre de la plantilla de flujo de trabajo:
... y configura sus opciones de inicio:
Para copiar la plantilla de flujo de tareas, haga clic en el icono marcado con una flecha en la captura de pantalla a continuación:
Sin embargo, tenga en cuenta que al copiar una secuencia de trabajos, sus permisos, notificaciones y programaciones no se copian.
Si necesita establecer variables adicionales para los libros de jugadas involucrados en la plantilla de flujo de tareas, y / u organizar la entrada de información del usuario, esto se puede hacer mediante
encuestas . Para crear una encuesta, seleccione la plantilla de flujo de tareas y haga clic en
Agregar encuesta :
Aparecerá una pantalla de encuesta donde puede hacer preguntas y especificar los tipos de respuestas:
Las notificaciones le permiten seguir el progreso de las secuencias de trabajos. Simplemente seleccione la secuencia de trabajos para la que desea configurar las notificaciones y haga clic en
Notificaciones :
Tenga en cuenta que ya hay algunas entradas en la lista de notificaciones. Por lo tanto, en la pantalla que se abre, debe elegir lo que necesita, por ejemplo, en la pantalla, seleccionamos la Notificación de notificación específica del flujo de trabajo, para la cual se activa la activación para los inicios exitosos y no exitosos:
Nota: Si usa inventario dinámico al crear una nueva plantilla de flujo de tareas, asegúrese de que la opción de actualización al inicio esté habilitada para este inventario.Conclusión
Entonces, aprendimos cómo crear un árbol de decisión combinando libros de jugadas existentes, configurando el lanzamiento de tareas que se incluyen en ellos y creando notificaciones. Es especialmente agradable que todas estas funciones estén disponibles no solo en la versión corporativa de Ansible Tower, para que pueda jugar con el hilo de las tareas en este momento.
Puede obtener más información sobre cómo crear y modificar plantillas de flujo de tareas en la
documentación oficial de Ansible , en un
seminario web especial y en los comentarios de esta publicación.