Esta pagina se ve mejor con JavaScript habilitado

Acelerar ansible

 ·  🎃 kr0m

Ansible puede ser un poco lento cuando hay muchas tareas a ejecutar, para acelerar el proceso habilitaremos el pipelining que reduce el número de conexiones ssh necesarias para ejecutar el playbook, este modo de operar solo tiene una pega si estamos utilizando la opción requiretty en la config de sudo en los servers a administrar.

Lo habilitamos y contrastamos la diferencia de tiempo en ejecutar un playbook con 49 tareas:

vi /etc/ansible/ansible.cfg

[ssh_connection]
pipelining = True

Sin pipelining:

real 1m37,096s

Con pipelining:

real 0m33,997s
Si te ha gustado el artículo puedes invitarme a un RedBull aquí