diff --git a/README.md b/README.md index 8f94bd6ea0b32019c8142a2331a66974e0dd775c..8f52d5169b77d4cfe45fdb8f88a2229b59fd3326 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -[PACKAGE]: ../../raw/master/mkp/agent_ssllabs-2.0.3-20240506.mkp "agent_ssllabs-2.0.3-20240506.mkp" +[PACKAGE]: ../../raw/master/mkp/agent_ssllabs-2.0.3-20240507.mkp "agent_ssllabs-2.0.3-20240507.mkp" # Qualys SSL Labs REST API special agent This Agent uses die Qualys SSL Labs REST API to scan a list of servers for there SSL status. The plugin will check the given server and all end points reported by the SSL Labs scan. diff --git a/mkp/agent_ssllabs-2.0.3-20240507.mkp b/mkp/agent_ssllabs-2.0.3-20240507.mkp new file mode 100644 index 0000000000000000000000000000000000000000..f93ee2cd03a97245607e60d123660fadd707728a Binary files /dev/null and b/mkp/agent_ssllabs-2.0.3-20240507.mkp differ diff --git a/source/agent_based/ssllabs_grade.py b/source/agent_based/ssllabs_grade.py index 8ce0fd5dab22d7b91f106725f5cd1c091222d35a..1cc05d282053b6525fb01569c293ec434c56f2d8 100644 --- a/source/agent_based/ssllabs_grade.py +++ b/source/agent_based/ssllabs_grade.py @@ -13,7 +13,8 @@ # see https://exchange.checkmk.com/p/ssllabs # 2024-05-06: added pending to ok states for end points - +# 2024-05-07: fixed crash on wrong params int "ERROR" state +# changed max CMK version in package info to 2.3.0b1 # sample string_table: # [ @@ -326,7 +327,7 @@ def check_ssllabs_grade(item: str, params: Mapping[str: any], section: SECTION) summary=f'Started {render.timespan(now_time() - (ssl_host.start_time / 1000))} before' ) case 'ERROR': - yield Result(state=State(params.get('state_error'), 1), notice=f'Error: {ssl_host.status_message}') + yield Result(state=State(params.get('state_error', 1)), notice=f'Error: {ssl_host.status_message}') if ssl_host.cache_expiry_time: yield Result( state=State.OK, diff --git a/source/lib/python3/cmk/special_agents/agent_ssllabs.py b/source/lib/python3/cmk/special_agents/agent_ssllabs.py index 62aaed5ca32b4bed6ab6dacfcc7f4824a6331910..25f68fa377e05987ffa5bd8c83517e6f1a273973 100644 --- a/source/lib/python3/cmk/special_agents/agent_ssllabs.py +++ b/source/lib/python3/cmk/special_agents/agent_ssllabs.py @@ -97,7 +97,7 @@ from cmk.special_agents.utils.agent_common import special_agent_main from cmk.special_agents.utils.argument_parsing import create_default_argument_parser from cmk.utils.paths import tmp_dir -VERSION = '2.0.2' +VERSION = '2.0.3' class Args(Namespace): diff --git a/source/packages/agent_ssllabs b/source/packages/agent_ssllabs index f61ea8a0f55ffcc89ec29a9106cb31127721479e..4695af89125f221b3c085c3045f397a8fb205ed8 100644 --- a/source/packages/agent_ssllabs +++ b/source/packages/agent_ssllabs @@ -15,7 +15,7 @@ 'web': ['plugins/wato/agent_ssllabs.py']}, 'name': 'agent_ssllabs', 'title': 'ssllabs api check', - 'version': '2.0.3-20240506', + 'version': '2.0.3-20240507', 'version.min_required': '2.2.0b1', 'version.packaged': '2.2.0p24', - 'version.usable_until': None} + 'version.usable_until': '2.3.0b1'}