From 2aec92e1eb52d5512c2acae9ce9878f2f3c8f782 Mon Sep 17 00:00:00 2001 From: Benjamin Diaz Date: Wed, 17 Oct 2018 13:20:16 -0300 Subject: [PATCH] Aodh notifier now uses port defined in OS_NOTIFIER_URI Aodh notifier was using always port 8662, instead of getting the port defined in config. That has been fixed. Signed-off-by: Benjamin Diaz --- osm_mon/plugins/OpenStack/Aodh/notifier.py | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/osm_mon/plugins/OpenStack/Aodh/notifier.py b/osm_mon/plugins/OpenStack/Aodh/notifier.py index a1c85e6..b63e581 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 @@ -138,10 +139,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() -- 2.25.1