From 47b97c7e7ce582b0f8f87bb4014b20c18a93064f Mon Sep 17 00:00:00 2001 From: Ifat Afek Date: Wed, 15 Feb 2017 15:28:03 +0000 Subject: [PATCH] Doctor datasource - severity is not mandatory Change-Id: I9cb5082b85deb43d8b4c16f3e277a7ab32899f6c --- vitrage/datasources/doctor/driver.py | 1 - vitrage/datasources/doctor/transformer.py | 3 +++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/vitrage/datasources/doctor/driver.py b/vitrage/datasources/doctor/driver.py index edef76b1b..950b2625c 100644 --- a/vitrage/datasources/doctor/driver.py +++ b/vitrage/datasources/doctor/driver.py @@ -57,7 +57,6 @@ class DoctorDriver(AlarmDriverBase): details = alarm[EventProps.DETAILS] return DoctorDetails.STATUS in details and \ - DoctorDetails.SEVERITY in details and \ DoctorDetails.HOSTNAME in details def _status_changed(self, new_alarm, old_alarm): diff --git a/vitrage/datasources/doctor/transformer.py b/vitrage/datasources/doctor/transformer.py index 8ba2431a4..02ab2fa68 100644 --- a/vitrage/datasources/doctor/transformer.py +++ b/vitrage/datasources/doctor/transformer.py @@ -48,6 +48,9 @@ class DoctorTransformer(AlarmTransformerBase): details = entity_event.get(EventProps.DETAILS, {}) details[VProps.NAME] = entity_event[EventProps.TYPE] details[EventProps.TIME] = entity_event[EventProps.TIME] + if DoctorDetails.SEVERITY not in details: + LOG.debug('adding default severity - CRITICAL') + details[DoctorDetails.SEVERITY] = 'critical' return graph_utils.create_vertex( self._create_entity_key(entity_event),