X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=osm_mon%2Fplugins%2FOpenStack%2FAodh%2Fnotifier.py;h=71c6c1cd1cb9b69576236b3513997dcc80ef6aee;hb=e27def0d99cc73c5c0b7550a28e95abd6c1cd996;hp=a1c85e61f4b49e45bd1e9ba626f6ef0ae30ab47c;hpb=93699898c51364cde193d8d441f4aed45670e7bf;p=osm%2FMON.git diff --git a/osm_mon/plugins/OpenStack/Aodh/notifier.py b/osm_mon/plugins/OpenStack/Aodh/notifier.py index a1c85e6..71c6c1c 100644 --- a/osm_mon/plugins/OpenStack/Aodh/notifier.py +++ b/osm_mon/plugins/OpenStack/Aodh/notifier.py @@ -25,6 +25,7 @@ import json import logging import os +import re import sys import time @@ -130,7 +131,6 @@ def run(server_class=HTTPServer, handler_class=NotifierHandler, port=8662): try: server_address = ('', port) httpd = server_class(server_address, handler_class) - print('Starting alarm notifier...') log.info("Starting alarm notifier server on port: %s", port) httpd.serve_forever() except Exception as exc: @@ -138,10 +138,11 @@ def run(server_class=HTTPServer, handler_class=NotifierHandler, port=8662): if __name__ == "__main__": - from sys import argv - - # Runs the webserver - if len(argv) == 2: - run(port=int(argv[1])) + cfg = Config.instance() + p = re.compile(':(\d+)', re.IGNORECASE) + m = p.search(cfg.OS_NOTIFIER_URI) + if m: + port = m.group(1) + run(port=int(port)) else: run()