Merge branch 'master' into issue-1

This commit is contained in:
Christian Fraß 2023-03-03 14:56:26 +01:00
commit cb57c9589f

View file

@ -39,14 +39,16 @@ class implementation_check_kind_script(interface_check_kind):
[implementation] [implementation]
''' '''
def run(self, parameters): def run(self, parameters):
result = shell_command([parameters["path"]] + parameters["arguments"]) result = shell_command(
if (result.return_code == 0): " ".join([parameters["path"]] + parameters["arguments"])
)
if (result["return_code"] == 0):
condition = enum_condition.ok condition = enum_condition.ok
elif (result.return_code == 1): elif (result["return_code"] == 1):
condition = enum_condition.unknown condition = enum_condition.unknown
elif (result.return_code == 2): elif (result["return_code"] == 2):
condition = enum_condition.warning condition = enum_condition.warning
elif (result.return_code == 3): elif (result["return_code"] == 3):
condition = enum_condition.critical condition = enum_condition.critical
else: else:
# raise ValueError("invalid exit code: %i" % result.returncode) # raise ValueError("invalid exit code: %i" % result.returncode)
@ -54,8 +56,8 @@ class implementation_check_kind_script(interface_check_kind):
return { return {
"condition": condition, "condition": condition,
"info": { "info": {
"stdout": result.stdout, "stdout": result["stdout"],
"stderr": result.stderr, "stderr": result["stderr"],
}, },
} }