X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=osm_policy_module%2Fcmd%2Fpolicy_module_agent.py;h=49c7d3a40a3a3f154d6c23c80ef31ce524842b14;hb=5595035e3584737d78137b734d300cad6b68f87e;hp=24663e5cab7184f7dd53ec7d4e6bd5ca1523756b;hpb=7f11ecff803667fb5cd0e79389eece83ddc96c86;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 24663e5..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,30 +32,26 @@ 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) kafka_logger.addHandler(kafka_handler) log = logging.getLogger(__name__) - log.info("Config: %s", cfg) + log.info("Config: %s", vars(cfg)) log.info("Syncing database...") db_manager = DatabaseManager() 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()