Merge "Add exception handling for housekeeping service"

This commit is contained in:
Zuul 2018-07-05 16:10:37 +00:00 committed by Gerrit Code Review
commit 047433b722
1 changed files with 16 additions and 4 deletions

View File

@ -45,7 +45,11 @@ def spare_amphora_check():
spare_amp = house_keeping.SpareAmphora()
while not spare_amp_thread_event.is_set():
LOG.debug("Initiating spare amphora check...")
try:
spare_amp.spare_check()
except Exception as e:
LOG.debug('spare_amphora caught the following exception and '
'is restarting: {}'.format(e))
spare_amp_thread_event.wait(interval)
@ -62,8 +66,12 @@ def db_cleanup():
db_cleanup = house_keeping.DatabaseCleanup()
while not db_cleanup_thread_event.is_set():
LOG.debug("Initiating the cleanup of old resources...")
try:
db_cleanup.delete_old_amphorae()
db_cleanup.cleanup_load_balancers()
except Exception as e:
LOG.debug('db_cleanup caught the following exception and '
'is restarting: {}'.format(e))
db_cleanup_thread_event.wait(interval)
@ -75,7 +83,11 @@ def cert_rotation():
cert_rotate = house_keeping.CertRotation()
while not cert_rotate_thread_event.is_set():
LOG.debug("Initiating certification rotation ...")
try:
cert_rotate.rotate()
except Exception as e:
LOG.debug('cert_rotation caught the following exception and '
'is restarting: {}'.format(e))
cert_rotate_thread_event.wait(interval)