mirror of
https://github.com/freeipa/ansible-freeipa.git
synced 2026-08-05 22:34:40 +00:00
Merge pull request #156 from t-woerner/env_krb5ccname
ansible_freeipa_module: Better support for KRB5CCNAME environment variable
This commit is contained in:
@@ -50,10 +50,12 @@ def valid_creds(module, principal):
|
|||||||
Get valid credintials matching the princial, try GSSAPI first
|
Get valid credintials matching the princial, try GSSAPI first
|
||||||
"""
|
"""
|
||||||
if "KRB5CCNAME" in os.environ:
|
if "KRB5CCNAME" in os.environ:
|
||||||
module.debug('KRB5CCNAME set to %s' %
|
ccache = os.environ["KRB5CCNAME"]
|
||||||
os.environ.get('KRB5CCNAME', None))
|
module.debug('KRB5CCNAME set to %s' % ccache)
|
||||||
|
|
||||||
try:
|
try:
|
||||||
cred = gssapi.creds.Credentials()
|
cred = gssapi.Credentials(usage='initiate',
|
||||||
|
store={'ccache': ccache})
|
||||||
except gssapi.raw.misc.GSSError as e:
|
except gssapi.raw.misc.GSSError as e:
|
||||||
module.fail_json(msg='Failed to find default ccache: %s' % e)
|
module.fail_json(msg='Failed to find default ccache: %s' % e)
|
||||||
else:
|
else:
|
||||||
|
|||||||
Reference in New Issue
Block a user