X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=osm_mon%2Fcmd%2Fmon_server.py;h=c296c0deab70308e6a2df8c05e19d66f79c74ce1;hb=20a14311f9fe4fa02fe93eb7d8268847044383ac;hp=e05f4b8c5f3485c031e814aa21dafba83d795e66;hpb=fae4c3f316387baf43ac65992012421dd237c2ff;p=osm%2FMON.git diff --git a/osm_mon/cmd/mon_server.py b/osm_mon/cmd/mon_server.py index e05f4b8..c296c0d 100644 --- a/osm_mon/cmd/mon_server.py +++ b/osm_mon/cmd/mon_server.py @@ -28,6 +28,7 @@ import sys from osm_mon.core.config import Config from osm_mon.server.server import Server +from osm_mon.cmd.common_functions import wait_till_core_services_are_ready def main(): @@ -45,12 +46,15 @@ def main(): root.addHandler(ch) log = logging.getLogger(__name__) - log.info("Starting MON Server...") - log.debug("Config: %s", cfg.conf) - log.info("Initializing database...") - loop = asyncio.get_event_loop() - server = Server(cfg, loop) - server.run() + if wait_till_core_services_are_ready(cfg, "osm-mon-server"): + log.info("Starting MON Server...") + log.debug("Config: %s", cfg.conf) + log.info("Initializing database...") + loop = asyncio.get_event_loop() + server = Server(cfg, loop) + server.run() + else: + log.error("Failed to start MON Server") if __name__ == '__main__':