Skip to content

Add paramiko, logging and ini config

me5na7qbjqbrp requested to merge paramiko_and_logging into dev

Paramiko est le module utilisé par Ansible pour établir des connexions SSH et gérer du keepalive. L'idée est de passer dessus pour simplifier la mécanique de connexion au serveur distant, améliorer la gestion des erreurs de connexion et faire du keepalive.

Paramiko utilise le logger (std lib Python) pour logger ses actions/erreurs. Il est également intéressant de virer la mécanique de logging custom de cranspassword et d'utiliser le logger Python.

Les fichiers de configuration ont subit des changements :

  • on ne stocke plus le path vers ssh car ce n'est plus utile,
  • on sépare l'hôte sur lequel on SSH de la commande,
  • format INI pour plus de clarté et éviter d'injecter du Python dans l'outil.

Capture_d_écran_de_2020-04-12_14-27-16

Capture_d_écran_de_2020-04-12_14-27-18

Edited by me5na7qbjqbrp

Merge request reports