Déhardcodage + commentaires dans la config

This commit is contained in:
Vincent Le Gallic 2013-07-28 14:04:41 +02:00
parent 0a5af7ecc3
commit 6e8bba9c1f
2 changed files with 28 additions and 13 deletions

View file

@ -1,23 +1,36 @@
#!/usr/bin/env python
# -*- encoding: utf-8 -*-
"""Configuration du client cranspasswords"""
""" Configuration du client cranspasswords """
import os
#: Serveurs distants utilisables,
#: avec la commande distante à exécuter et l'username sur le serveur
#: Path du binaire ssh sur la machine client
ssh_path = '/usr/bin/ssh'
#: Path du script cranspasswords-server sur le serveur
server_path = '/root/cranspasswords/server'
#: Username utilisé pour se loguer sur le serveur.
#: Par défaut, prend la valeur de l'username sur le client,
#: il faut donc le remplacer pour ceux qui n'ont pas le même username
#: sur le client et le serveur.
username = os.getenv('USER')
#: Liste des serveurs sur lesquels ont peut récupérer des mots de passe.
#:
#: Sans précision du paramètre --server, la clé ``'default'`` sera utilisée.
#:
#: * ``'server_cmd'`` : La commande exécutée sur le client pour appeler
#: le script sur le serveur distant.
#: * ``'user'``: L'username sur le serveur
servers = {
'default': {
'server_cmd': ['/usr/bin/ssh', 'vert.adm.crans.org',\
'/root/cranspasswords/server'],
'user' : os.getenv('USER') # À définir à la main pour les personnes
# n'ayant pas le même login sur leur pc
'server_cmd': [ssh_path, 'vert.adm.crans.org', server_path],
'user' : username
},
'ovh': {
'server_cmd': ['/usr/bin/ssh', 'ovh.crans.org',\
'/root/cranspasswords/server'],
'user' : os.getenv('USER') # À définir à la main pour les personnes
# n'ayant pas le même login sur leur pc
'server_cmd': [ssh_path, 'ovh.crans.org', server_path],
'user' : username
}
}