X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=osm_mon%2Fplugins%2FOpenStack%2FAodh%2Falarming.py;h=b0602bd27de4e9fb9100b4b39ee30bcce0cb3857;hb=821a62e1e29bb603de56b028d92ad885f06fd68c;hp=156a0f19de001b682366853930de70c00ea78dc5;hpb=e4be37f562f1d0c394d1ccdd0238202ec8f6f949;p=osm%2FMON.git diff --git a/osm_mon/plugins/OpenStack/Aodh/alarming.py b/osm_mon/plugins/OpenStack/Aodh/alarming.py index 156a0f1..b0602bd 100644 --- a/osm_mon/plugins/OpenStack/Aodh/alarming.py +++ b/osm_mon/plugins/OpenStack/Aodh/alarming.py @@ -25,6 +25,7 @@ import json import logging import six +import yaml from osm_mon.core.database import DatabaseManager from osm_mon.core.message_bus.producer import KafkaProducer @@ -91,7 +92,10 @@ class Alarming(object): def alarming(self, message): """Consume info from the message bus to manage alarms.""" - values = json.loads(message.value) + try: + values = json.loads(message.value) + except ValueError: + values = yaml.safe_load(message.value) log.info("OpenStack alarm action required.") vim_uuid = values['vim_uuid']