X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=osm_policy_module%2Fcmd%2Fpolicy_module_agent.py;h=49c7d3a40a3a3f154d6c23c80ef31ce524842b14;hb=refs%2Ftags%2Fv5.0.3;hp=1b6b93adcf6bfb70cbd23477d547560830ae6df8;hpb=29d590a038ce5c8d745f97ab935393c0bd6a8228;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 1b6b93a..49c7d3a 100644 --- a/osm_policy_module/cmd/policy_module_agent.py +++ b/osm_policy_module/cmd/policy_module_agent.py @@ -21,7 +21,7 @@ # For those usages not covered by the Apache License, Version 2.0 please # contact: bdiaz@whitestack.com or glavado@whitestack.com ## -import argparse +import asyncio import logging import sys @@ -32,18 +32,13 @@ from osm_policy_module.core.database import DatabaseManager def main(): cfg = Config.instance() - parser = argparse.ArgumentParser(prog='pm-scaling-config-agent') - parser.add_argument('--config-file', nargs='?', help='Policy module agent configuration file') - args = parser.parse_args() - if args.config_file: - cfg.load_file(args.config_file) log_formatter_str = '%(asctime)s - %(name)s - %(levelname)s - %(message)s' logging.basicConfig(stream=sys.stdout, format=log_formatter_str, datefmt='%m/%d/%Y %I:%M:%S %p', level=logging.getLevelName(cfg.OSMPOL_LOG_LEVEL)) kafka_logger = logging.getLogger('kafka') - kafka_logger.setLevel(logging.WARN) + kafka_logger.setLevel(logging.getLevelName(cfg.OSMPOL_KAFKA_LOG_LEVEL)) kafka_formatter = logging.Formatter(log_formatter_str) kafka_handler = logging.StreamHandler(sys.stdout) kafka_handler.setFormatter(kafka_formatter) @@ -55,7 +50,8 @@ def main(): db_manager.create_tables() log.info("Database synced correctly.") log.info("Starting policy module agent...") - agent = PolicyModuleAgent() + loop = asyncio.get_event_loop() + agent = PolicyModuleAgent(loop) agent.run()