Hola a todos!
Vamos a ver otra opción de optimización de Ansible, en este caso, tocando ciertos parámetros de Secure Shell.
Establecer una conexión de SSH es un proceso relativamente lento que se ejecuta en background.
El tiempo de ejecución global aumenta significativamente cuando se ejecutan varias tareas simultaneas.
Podemos hacer uso de las funciones «ControlMaster» y «ControlPersist» del fichero de configuración «ansible.cfg», acudiendo a la sección «ssh_connection» para intentar eliminar este problema.
- ControlMaster: Permite varias sesiones SSH simultáneas, lo que ahorra tiempo en los procesos iniciales de una conexión SSH.
- ControlPersist: Indica cuánto tiempo se mantiene abierta una conexión inactiva. Esta se mide en segundos.
Para tocar estos parámetros, tenemos el siguiente ejemplo:
[ssh_connection] ssh_args =
-o ControlMaster=auto
-o ControlPersist=100s
Espero que os resulte útil.
Un saludo