From c5203a805f27ef536456043ff5c0811c01ba365f Mon Sep 17 00:00:00 2001 From: Daniel STAN Date: Sat, 24 Aug 2013 00:57:43 +0200 Subject: [PATCH] [secrets_new] peut aussi utiliser secrets.py --- gestion/secrets_new.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/gestion/secrets_new.py b/gestion/secrets_new.py index 5df82131..0ab1426f 100644 --- a/gestion/secrets_new.py +++ b/gestion/secrets_new.py @@ -23,6 +23,8 @@ Recuperation des secrets depuis /etc/crans/secrets. """ +import sys + def get(secret): """ Recupere un secret. """ try: @@ -31,4 +33,10 @@ def get(secret): f.close() return result except: - raise Exception("Impossible d'acceder au secret %s!" % secret) + 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)