Una tarea específica en un playbook o libro de jugadas no es trivial.

Podemos habilitar los complementos de devolución de llamada, como el temporizador, las tareas de perfil y los roles de perfil, para ver donde se dispara el consumo de tiempo de una tarea. De esta manera se podrá identificar qué trabajos están ralentizando las ejecuciones.

Para hacerlo hay que configurar «ansible.cfg» con los complementos siguientes:

[defaults]

inventory = ./hosts

callbacks_enabled = timer, profile_tasks, profile_roles

Hecho esto se debe ejecutar el siguiente comando de playbook:

ansible-playbook site.yml

La salida detallará el tiempo que toma cada tarea, función, etc.

Esta información es de gran ayuda para identificar los cuellos de botella.

Espero que os resulte útil.

Un saludo

Por jioller

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *