Merge "Remove alarm query before clear in NTP plugin"

This commit is contained in:
Zuul 2019-01-21 14:59:56 +00:00 committed by Gerrit Code Review
commit e12b3a436f
2 changed files with 21 additions and 25 deletions

View File

@ -16,4 +16,4 @@ COPY_LIST="$PKG_BASE/src/LICENSE \
$PKG_BASE/src/example.py \ $PKG_BASE/src/example.py \
$PKG_BASE/src/example.conf" $PKG_BASE/src/example.conf"
TIS_PATCH_VER=5 TIS_PATCH_VER=6

View File

@ -222,7 +222,6 @@ def _raise_alarm(ip=None):
def _clear_base_alarm(): def _clear_base_alarm():
""" Clear the NTP base alarm """ """ Clear the NTP base alarm """
if api.get_fault(PLUGIN_ALARMID, obj.base_eid) is not None:
if api.clear_fault(PLUGIN_ALARMID, obj.base_eid) is False: if api.clear_fault(PLUGIN_ALARMID, obj.base_eid) is False:
collectd.error("%s failed to clear alarm %s:%s" % collectd.error("%s failed to clear alarm %s:%s" %
(PLUGIN, PLUGIN_ALARMID, obj.base_eid)) (PLUGIN, PLUGIN_ALARMID, obj.base_eid))
@ -263,8 +262,8 @@ def _remove_ip_from_unreachable_list(ip):
if ip and ip in obj.unreachable_servers: if ip and ip in obj.unreachable_servers:
eid = obj.base_eid + '=' + ip eid = obj.base_eid + '=' + ip
collectd.debug("%s trying to clear alarm %s" % (PLUGIN, eid)) collectd.debug("%s trying to clear alarm %s" % (PLUGIN, eid))
# clear the alarm if its asserted # clear the alarm if its asserted
if api.get_fault(PLUGIN_ALARMID, eid) is not None:
if api.clear_fault(PLUGIN_ALARMID, eid) is True: if api.clear_fault(PLUGIN_ALARMID, eid) is True:
collectd.info("%s cleared %s:%s alarm" % collectd.info("%s cleared %s:%s alarm" %
(PLUGIN, PLUGIN_ALARMID, eid)) (PLUGIN, PLUGIN_ALARMID, eid))
@ -277,9 +276,6 @@ def _remove_ip_from_unreachable_list(ip):
collectd.error("%s failed alarm clear %s:%s" % collectd.error("%s failed alarm clear %s:%s" %
(PLUGIN, PLUGIN_ALARMID, eid)) (PLUGIN, PLUGIN_ALARMID, eid))
return True return True
else:
obj.unreachable_servers.remove(ip)
collectd.info("%s alarm %s not raised" % (PLUGIN, eid))
return False return False