Let nslookup use krb5.conf, which is set in our KRB5_CONFIG.
Signed-off-by: Björn Baumbach <bb@sernet.de>
Reviewed-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
def call_nsupdate(d):
"""call nsupdate for an entry."""
- global ccachename, nsupdate_cmd
+ global ccachename, nsupdate_cmd, krb5conf
if opts.verbose:
print "Calling nsupdate for %s" % d
try:
cmd = nsupdate_cmd[:]
cmd.append(tmpfile)
+ env = {}
+ if krb5conf:
+ env["KRB5_CONFIG"] = krb5conf
if ccachename:
- env = {"KRB5CCNAME": ccachename}
- else:
- env = {}
+ env["KRB5CCNAME"] = ccachename
ret = subprocess.call(cmd, shell=False, env=env)
if ret != 0:
if opts.fail_immediately: