Hide traceback in ipa-dnskeysyncd if kinit failed.

https://fedorahosted.org/freeipa/ticket/4657

Reviewed-By: Martin Babinsky <mbabinsk@redhat.com>
This commit is contained in:
Petr Spacek authored and Petr Vobornik committed 2015-06-24 14:25:40 +02:00
1 parent 495da412f1
commit 33bc9e7fac
1 file changed
+6 -1
+6 -1
View File
@@ -66,7 +66,12 @@ signal.signal(signal.SIGINT, commenceShutdown)
PRINCIPAL = str('%s/%s' % (DAEMONNAME, api.env.host))
log.debug('Kerberos principal: %s', PRINCIPAL)
ccache_filename = os.path.join(WORKDIR, 'ipa-dnskeysyncd.ccache')
ipautil.kinit_keytab(PRINCIPAL, KEYTAB_FB, ccache_filename)
try:
ipautil.kinit_keytab(PRINCIPAL, KEYTAB_FB, ccache_filename)
except Exception as ex:
log.critical(ex)
# signal failure and let init system to restart the daemon
sys.exit(1)
os.environ['KRB5CCNAME'] = ccache_filename
# LDAP initialization