diff options
Diffstat (limited to 'test/mocks/pmsh-pnf-sim/docker-compose/schedulepmjob.py')
-rw-r--r-- | test/mocks/pmsh-pnf-sim/docker-compose/schedulepmjob.py | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/test/mocks/pmsh-pnf-sim/docker-compose/schedulepmjob.py b/test/mocks/pmsh-pnf-sim/docker-compose/schedulepmjob.py new file mode 100644 index 000000000..2e916deb5 --- /dev/null +++ b/test/mocks/pmsh-pnf-sim/docker-compose/schedulepmjob.py @@ -0,0 +1,28 @@ +#!/usr/bin/env python3 +import logging.config +import os +import sys +import time + +import schedule +import yaml + +from app_config import pnfconfig +from pnf import PNF + +log_file_path = os.path.join(os.path.dirname(__file__), 'app_config/logger_config.yaml') +with open(log_file_path, 'r') as f: + log_cfg = yaml.safe_load(f.read()) +logging.config.dictConfig(log_cfg) +logger = logging.getLogger('dev') + +if __name__ == "__main__": + try: + schedule.every(pnfconfig.ROP).seconds.do(PNF.pm_job) + logger.info('Starting PM scheduling job') + while True: + schedule.run_pending() + time.sleep(1) + except Exception as error: + logger.debug(error) + sys.exit(1) |