modify user module so that password is NEVER logged before the command runs
This commit is contained in:
parent
b11f23750f
commit
bbd42fcf36
1 changed files with 3 additions and 1 deletions
4
user
4
user
|
@ -22,6 +22,7 @@ try:
|
|||
except ImportError:
|
||||
import simplejson as json
|
||||
import os
|
||||
import re
|
||||
import pwd
|
||||
import grp
|
||||
import shlex
|
||||
|
@ -265,7 +266,8 @@ argfile = sys.argv[1]
|
|||
args = open(argfile, 'r').read()
|
||||
items = shlex.split(args)
|
||||
syslog.openlog('ansible-%s' % os.path.basename(__file__))
|
||||
syslog.syslog(syslog.LOG_NOTICE, 'Invoked with %s' % args)
|
||||
log_args = re.sub(r'password=.+ (.*)', r"password=NOT_LOGGING_PASSWORD \1", args)
|
||||
syslog.syslog(syslog.LOG_NOTICE, 'Invoked with %s' % log_args)
|
||||
|
||||
if not len(items):
|
||||
fail_json(msg='the module requires arguments -a')
|
||||
|
|
Loading…
Reference in a new issue