From dbdeaec9235ded3195c40b79f592cec584389711 Mon Sep 17 00:00:00 2001 From: Mike McLean Date: Wed, 3 Jul 2024 11:45:31 -0400 Subject: [PATCH] exit codes for kojivmd --- vm/kojivmd | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/vm/kojivmd b/vm/kojivmd index c19de1f7..45eab81d 100755 --- a/vm/kojivmd +++ b/vm/kojivmd @@ -252,6 +252,7 @@ def main(options, session): tm.restart_pending = True signal.signal(signal.SIGTERM, shutdown) signal.signal(signal.SIGUSR1, restart) + exit_code = 0 taken = False tm.cleanupAllVMs() while True: @@ -270,6 +271,11 @@ def main(options, session): raise except koji.AuthExpired: logger.error('Session expired') + exit_code = 1 + break + except koji.AuthError: + logger.error('Authentication error') + exit_code = 1 break except Exception: # XXX - this is a little extreme @@ -287,7 +293,7 @@ def main(options, session): logger.warning("Shutting down, please wait...") tm.shutdown() session.logout() - sys.exit(0) + sys.exit(exit_code) ####################