Skip to content
Snippets Groups Projects
serverconfig.example.py 1.8 KiB
Newer Older
Daniel STAN's avatar
Daniel STAN committed
#!/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) """

CRANSP_MAIL = "cranspasswords <root@crans.org>"
Daniel STAN's avatar
Daniel STAN committed
""" 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',
    'iffrig': '18068DEA354B0045',
    'lagorce': '9D9D7CE70BF3708E',
    'legallic': '3602E1C9A94025B0',
    'maioli': None,
    'parret-freaud': '13AC8F777D980513',
    'samir': 'C86AD2AA41C2B76B',
    'tvincent': '1C6BE33AC5C4ACC0'
Daniel STAN's avatar
Daniel STAN committed
    }

# 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,
    }