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.
This commit is contained in:
Daniel STAN 2013-11-07 19:35:09 +01:00
parent 5eb2f7d5ff
commit a095092906

View file

@ -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()