Déconnexion SSH après fin d'un déploiement Ansible
Pour des questions de rapidité, et pour éviter d'initialiser masse connexions d'un seul coup, j'ai défini un ControlMaster sur l'hôte sur lequel on effectue un SSHJump.
# Keep session alive only for bastion
Host proxy.auro.re
ControlMaster auto
ControlPath ~/.ssh/%r@%h:%p
Cela marche vraiment bien tant que l'on attend une minute après un déploiement pour que la connexion se ferme. Mais dans la plupart des cas on se retrouve éjecté des serveurs.
Il semble y avoir un moyen de faire ça dans la configuration Ansible ansible.cfg
de façon plus propre et plus fonctionnelle, mais c'est mal documenté en ligne. Je laisse les gens qui sont courageux aller faire des tests pour trouver un moyen d'implémenter cela.