From f8768e93340065980d98b21540a263ffdf03c980 Mon Sep 17 00:00:00 2001 From: Igor Chudov Date: Thu, 28 Nov 2019 16:32:56 +0400 Subject: [PATCH] Return the result of Kerberos ticket check --- gpoa/util/__init__.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/gpoa/util/__init__.py b/gpoa/util/__init__.py index 52ab78c..1ce75d2 100644 --- a/gpoa/util/__init__.py +++ b/gpoa/util/__init__.py @@ -68,7 +68,7 @@ def machine_kinit(): ''' host = get_machine_name() subprocess.call(['kinit', '-k', host]) - logging.debug('kinit succeed') + return check_krb_ticket() def check_krb_ticket(): ''' @@ -80,8 +80,9 @@ def check_krb_ticket(): logging.info(output) except: logging.error('Kerberos ticket check unsuccessful') - sys.exit(1) + return False logging.info('Ticket check succeed') + return True def get_domain_name(lp, creds, dc): '''