X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=osm_policy_module%2Fcmd%2Fpolicy_module_healthcheck.py;h=de85ad0b329d0703e180bc250cfdb72b28a91e17;hb=57f492047cb0c2f22680895d823bd729fd266185;hp=f184afdb10688b7951467ff7af4e15d7593581bf;hpb=03e80d5b7e97d4e44b82c3dabcad95d3fa8362ae;p=osm%2FPOL.git diff --git a/osm_policy_module/cmd/policy_module_healthcheck.py b/osm_policy_module/cmd/policy_module_healthcheck.py index f184afd..de85ad0 100644 --- a/osm_policy_module/cmd/policy_module_healthcheck.py +++ b/osm_policy_module/cmd/policy_module_healthcheck.py @@ -23,6 +23,7 @@ import argparse import logging import subprocess import sys +import os log = logging.getLogger(__name__) @@ -52,7 +53,12 @@ def _processes_running(): if not _contains_process(processes_running, p): log.error("Process %s not running!" % p) return False - return True + + # Check if process is running properly (listening to kafka bus) + if os.path.exists('/tmp/osm_pol_agent_health_flag'): + return True + else: + return False if __name__ == '__main__':