Hola a todos!
Otra de las herramientas que podemos usar para optimizar los Runbooks de Ansible es usar estrategias de ejecución.
Ansible encola las tareas por lo que espera a que cada host finalice la ejecución de la tarea encomendada antes de pasar a la siguiente.
A esto se le denomina estrategia lineal.
Esto puede no tener sentido en las tareas sin dependencias o en nodos administrados, por lo que podemos cambiar la estrategia a gestión libre.
La gestión libre permite a Ansible ejecutar tareas en hosts administrados hasta el final del Runbook sin esperar a que otros hosts terminen sus tareas.
Para configurarlo debemos poner lo siguiente:
– hosts: production servers
strategy: free
Espero que os sea útil..
Un saludo