X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=osm_policy_module%2Falarming%2Fservice.py;h=f3a316dcbc7953bf3bcba9d614e7a5403ef6b443;hb=HEAD;hp=f5a5d9eb96808b7b650cfa8b5af412d9bb109e99;hpb=0d4d67da510e7f9c1169ba36178e8f699bb81b42;p=osm%2FPOL.git diff --git a/osm_policy_module/alarming/service.py b/osm_policy_module/alarming/service.py index f5a5d9e..f3a316d 100644 --- a/osm_policy_module/alarming/service.py +++ b/osm_policy_module/alarming/service.py @@ -128,6 +128,8 @@ class AlarmingService: threshold=alarm_descriptor["value"], operation=alarm_descriptor["operation"], action=str(alarm_action), + vnfr=vnfr, + vnfd=vnfd, ) alarm = VnfAlarmRepository.create( alarm_id=alarm_descriptor["alarm-id"], @@ -271,7 +273,14 @@ class AlarmingService: status, ) try: - if status == "alarm" and alarm.last_action == "ok": + if ( + status == "alarm" + and alarm.last_action == "ok" + or ( + status == "alarm" + and alarm.last_action == "insufficient-data" + ) + ): alarm.id_suffix += 1 alarm.ok_ack = False if status == "ok" and alarm.last_action == "alarm":