From a5f7a787415249f3b77fcc489e739a69955e98a5 Mon Sep 17 00:00:00 2001
From: thl-cmk <thl-cmk@outlook.com>
Date: Mon, 1 Mar 2021 20:38:50 +0100
Subject: [PATCH] update project

---
 agent_based/checkpoint_asg_chassis.py |  11 ++++-------
 checkpoint_asg_chassis.mkp            | Bin 2956 -> 2936 bytes
 2 files changed, 4 insertions(+), 7 deletions(-)

diff --git a/agent_based/checkpoint_asg_chassis.py b/agent_based/checkpoint_asg_chassis.py
index 96b147a..f25c4a3 100644
--- a/agent_based/checkpoint_asg_chassis.py
+++ b/agent_based/checkpoint_asg_chassis.py
@@ -77,7 +77,6 @@ from .agent_based_api.v1 import (
     register,
     Service,
     equals,
-    check_levels,
     Result,
     State,
     SNMPTree,
@@ -113,7 +112,7 @@ class CheckPointASGChassis(NamedTuple):
     sgms: List
 
 
-def parse_checkpoint_asg_chassis(string_table: List[StringTable]):  # -> CheckPointASGChassis:
+def parse_checkpoint_asg_chassis(string_table: List[StringTable]) -> CheckPointASGChassis:
     chassis = CheckPointASGChassis
     try:
         chassis.info = CheckPointASGChassisInfo(*string_table[0][0])
@@ -149,12 +148,11 @@ def check_checkpoint_asg_chassis(params, section: CheckPointASGChassis) -> Check
         for inv_chassis in inv_chassis_parms:
             inv_chassis = CheckPointASGChassisParams(*inv_chassis)
             if chassis.id == inv_chassis.id:
-                yield_text = 'Chassis %s: %s, grade: %s/%s' % (
-                chassis.id, chassis.status, chassis.grade, chassis.maxgrade)
+                yield_text = 'Chassis %s: %s, grade: %s/%s' % (chassis.id, chassis.status, chassis.grade, chassis.maxgrade)
                 if not chassis.status.lower() in ['active', 'standby'] or chassis.grade != chassis.maxgrade:
                     yield Result(state=State.CRIT, summary=yield_text)
                 elif (chassis.status != inv_chassis.status) or (chassis.grade != inv_chassis.grade) or (chassis.maxgrade != inv_chassis.maxgrade):
-                    yield Result(State.WARNING, notice=yield_text + ' (expected: %s, grade: %s/%s)' % (inv_chassis.status, inv_chassis.grade, inv_chassis.maxgrade))
+                    yield Result(State.WARN, notice=yield_text + ' (expected: %s, grade: %s/%s)' % (inv_chassis.status, inv_chassis.grade, inv_chassis.maxgrade))
                 else:
                     yield Result(state=State.OK, summary=yield_text)
 
@@ -217,5 +215,4 @@ register.check_plugin(
     discovery_function=discovery_checkpoint_asg_chassis,
     check_function=check_checkpoint_asg_chassis,
     check_default_parameters={},
-    check_ruleset_name='checkpoint_asg_chassis',
-)
+)
\ No newline at end of file
diff --git a/checkpoint_asg_chassis.mkp b/checkpoint_asg_chassis.mkp
index 431c9531ee5ff0e6f50a543c63e5fc3afe8fbf4a..8d90a9964adfadca740dea1e530558e5f0819752 100644
GIT binary patch
delta 2895
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

delta 2907
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

-- 
GitLab