[secrets_new] peut aussi utiliser secrets.py

This commit is contained in:
Daniel STAN 2013-08-24 00:57:43 +02:00
parent 3955c38c52
commit c5203a805f

View file

@ -23,6 +23,8 @@
Recuperation des secrets depuis /etc/crans/secrets.
"""
import sys
def get(secret):
""" Recupere un secret. """
try:
@ -30,5 +32,11 @@ def get(secret):
result = f.read().strip()
f.close()
return result
except:
try:
sys.path.append('/etc/crans/secrets')
import secrets as module
sys.path.pop()
return getattr(module, secret)
except:
raise Exception("Impossible d'acceder au secret %s!" % secret)