Newer
Older
#!/usr/bin/env python
# -*- 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.
"""
STORE = '/root/cranspasswords/db/'
""" Répertoire de stockage """
READONLY = False
""" Ce serveur est-il read-only (on ne peut pas y modifier les mots de passe) """
Vincent Le gallic
committed
CRANSP_MAIL = "cranspasswords <root@crans.org>"
""" Expéditeur du mail de notification """
DEST_MAIL = "root@crans.org"
""" Destinataire du mail de notification """
KEYS = {
'aza-vallina': None,
'becue': '0D442664194974E2',
'blockelet': '5314C173AF087A52',
'boilard': 'C1690AB9C39EB6F4',
'cauderlier': None,
'chambart': '43680A46F2530FCE',
'dandrimont': 'B8E5087766475AAF',
'dimino': '1E8A30532127F85A',
'dstan': 'BC9BF8456E1C820B',
'durand-gasselin': '30F01C448E96ACDA',
'glondu': '7853DA4D49881AD3',
'huber': '1EF81A95E0DCF376',
'lagorce': '9D9D7CE70BF3708E',
'legallic': '3602E1C9A94025B0',
'maioli': None,
'parret-freaud': '13AC8F777D980513',
'samir': 'C86AD2AA41C2B76B',
'tvincent': '1C6BE33AC5C4ACC0'
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
}
# Les variables suivantes sont utilisées pour définir le dictionnaire des
# rôles.
RTC=[
"iffrig"
]
NOUNOUS=RTC+[
"blockelet",
"becue",
"dstan",
"chambart",
"dimino",
"durand-gasselin",
"glondu",
"huber",
"lagorce",
"parret-freaud",
"cauderlier",
"maioli",
"samir",
"boilard",
"legallic",
]
CA=[
"samir",
"iffrig",
"cauderlier",
]
## Les vrais rôles !
ROLES = {
"ca": CA,
"ca-w": CA,
"nounous": NOUNOUS,
"nounous-w": NOUNOUS,
}