X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=osm_policy_module%2Fcmd%2Fpolicy_module_agent.py;h=e6c0681cdac4398af30a15460f20debdff482089;hb=7a174797846b23398a51e4a1568063b2bc83d481;hp=050cf32021d063243b4835697adb31decbfcb8d1;hpb=a14cf16181c8b39f12c872c486e0b292c0068944;p=osm%2FPOL.git diff --git a/osm_policy_module/cmd/policy_module_agent.py b/osm_policy_module/cmd/policy_module_agent.py index 050cf32..e6c0681 100644 --- a/osm_policy_module/cmd/policy_module_agent.py +++ b/osm_policy_module/cmd/policy_module_agent.py @@ -25,6 +25,7 @@ import argparse import asyncio import logging import sys +import os from osm_policy_module.core.agent import PolicyModuleAgent from osm_policy_module.core.config import Config @@ -32,6 +33,10 @@ from osm_policy_module.core.database import DatabaseManager def main(): + # Cleanup old temp health file + if os.path.exists('/tmp/osm_pol_agent_health_flag'): + os.remove('/tmp/osm_pol_agent_health_flag') + parser = argparse.ArgumentParser(prog='osm-policy-agent') parser.add_argument('--config-file', nargs='?', help='POL configuration file') args = parser.parse_args() @@ -48,8 +53,8 @@ def main(): log = logging.getLogger(__name__) log.debug("Config: %s", cfg.conf) log.info("Initializing database...") - db_manager = DatabaseManager() - db_manager.init_db(cfg) + db_manager = DatabaseManager(cfg) + db_manager.create_tables() log.info("Database initialized correctly.") log.info("Starting policy module agent...") loop = asyncio.get_event_loop()