Déhardcodage + commentaires dans la config
This commit is contained in:
parent
0a5af7ecc3
commit
6e8bba9c1f
2 changed files with 28 additions and 13 deletions
|
@ -1,23 +1,36 @@
|
||||||
#!/usr/bin/env python
|
#!/usr/bin/env python
|
||||||
# -*- encoding: utf-8 -*-
|
# -*- encoding: utf-8 -*-
|
||||||
|
|
||||||
"""Configuration du client cranspasswords"""
|
""" Configuration du client cranspasswords """
|
||||||
|
|
||||||
import os
|
import os
|
||||||
|
|
||||||
#: Serveurs distants utilisables,
|
#: Path du binaire ssh sur la machine client
|
||||||
#: avec la commande distante à exécuter et l'username sur le serveur
|
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 = {
|
servers = {
|
||||||
'default': {
|
'default': {
|
||||||
'server_cmd': ['/usr/bin/ssh', 'vert.adm.crans.org',\
|
'server_cmd': [ssh_path, 'vert.adm.crans.org', server_path],
|
||||||
'/root/cranspasswords/server'],
|
'user' : username
|
||||||
'user' : os.getenv('USER') # À définir à la main pour les personnes
|
|
||||||
# n'ayant pas le même login sur leur pc
|
|
||||||
},
|
},
|
||||||
'ovh': {
|
'ovh': {
|
||||||
'server_cmd': ['/usr/bin/ssh', 'ovh.crans.org',\
|
'server_cmd': [ssh_path, 'ovh.crans.org', server_path],
|
||||||
'/root/cranspasswords/server'],
|
'user' : username
|
||||||
'user' : os.getenv('USER') # À définir à la main pour les personnes
|
|
||||||
# n'ayant pas le même login sur leur pc
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -2,10 +2,12 @@
|
||||||
# -*- encoding: utf-8 -*-
|
# -*- encoding: utf-8 -*-
|
||||||
|
|
||||||
""" Configuration Serveur de cranspasswords.
|
""" Configuration Serveur de cranspasswords.
|
||||||
|
|
||||||
Sont définis ici les utilisateurs et les rôles associés.
|
Sont définis ici les utilisateurs et les rôles associés.
|
||||||
Ce fichier est donné à titre d'exemple, mais n'est PAS
|
Ce fichier est donné à titre d'exemple, mais n'est PAS
|
||||||
utilisé lorsque fonctionnement en mode client.
|
utilisé lors du fonctionnement en mode client.
|
||||||
Dans le futur, sera remplacé par une connexion ldap.
|
|
||||||
|
Dans le futur, pourra être remplacé par une connexion ldap.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
#: Répertoire de stockage des mots de passe
|
#: Répertoire de stockage des mots de passe
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue