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

@ -5,19 +5,32 @@
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
}
}

View file

@ -2,10 +2,12 @@
# -*- encoding: utf-8 -*-
""" Configuration Serveur de cranspasswords.
Sont définis ici les utilisateurs et les rôles associés.
Ce fichier est donné à titre d'exemple, mais n'est PAS
utilisé lorsque fonctionnement en mode client.
Dans le futur, sera remplacé par une connexion ldap.
utilisé lors du fonctionnement en mode client.
Dans le futur, pourra être remplacé par une connexion ldap.
"""
#: Répertoire de stockage des mots de passe