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

Por jioller

Deja una respuesta

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