Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • Crans Passwords Crans Passwords
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 5
    • Issues 5
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • NounousNounous
  • Crans PasswordsCrans Passwords
  • Merge requests
  • !3

Add paramiko, logging and ini config

  • Review changes

  • Download
  • Email patches
  • Plain diff
Merged erdnaxe requested to merge paramiko_and_logging into dev Apr 12, 2020
  • Overview 0
  • Commits 12
  • Pipelines 0
  • Changes 9

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 Apr 12, 2020 by erdnaxe
Assignee
Assign to
Reviewers
Request review from
Time tracking
Source branch: paramiko_and_logging