def storage_manager_runner(sm_config, smtp, cluster_name, atomic_ref): while True: try: sm = StorageManager(sm_config, smtp, cluster_name, atomic_ref) sm.run() except: logger.exception("storage_manager_runner failed")
def main(): while True: sm_config = config.get("storage_manager", None) if sm_config is None: logger.info("storage_manager is not enabled. Exiting ...") sys.exit(0) smtp = config.get("smtp", None) cluster_name = config.get("cluster_name_friendly", None) sm = StorageManager(sm_config, smtp, cluster_name) try: sm.run() except Exception as e: logger.error("StorageManager.run failed with exception %s", e)