From a0950929066a1344d7e6db91d1189747da8cdaf3 Mon Sep 17 00:00:00 2001 From: Daniel STAN Date: Thu, 7 Nov 2013 19:35:09 +0100 Subject: [PATCH] secrets_new: profiling On syslog les demandes de mot de passe des scripts. Histoire de savoir qui a besoin de quoi pour limiter ensuite. Cf /var/log/secrets_new.log sur thot. --- gestion/secrets_new.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/gestion/secrets_new.py b/gestion/secrets_new.py index 0ab1426f..48f46c0b 100644 --- a/gestion/secrets_new.py +++ b/gestion/secrets_new.py @@ -24,9 +24,15 @@ Recuperation des secrets depuis /etc/crans/secrets. """ import sys +import os +from syslog import syslog, openlog +import getpass def get(secret): """ Recupere un secret. """ + openlog('secrets_new') + prog = os.path.basename(sys.argv[0]) + syslog('%s (in %s) asked for %s' % (getpass.getuser(), prog, secret)) try: f = open("/etc/crans/secrets/" + secret) result = f.read().strip()