[fix] lib:shell_command
This commit is contained in:
parent
ac7c936325
commit
28a71c1e1d
|
|
@ -39,14 +39,16 @@ class implementation_check_kind_script(interface_check_kind):
|
|||
[implementation]
|
||||
'''
|
||||
def run(self, parameters):
|
||||
result = shell_command([parameters["path"]] + parameters["arguments"])
|
||||
if (result.return_code == 0):
|
||||
result = shell_command(
|
||||
" ".join([parameters["path"]] + parameters["arguments"])
|
||||
)
|
||||
if (result["return_code"] == 0):
|
||||
condition = enum_condition.ok
|
||||
elif (result.return_code == 1):
|
||||
elif (result["return_code"] == 1):
|
||||
condition = enum_condition.unknown
|
||||
elif (result.return_code == 2):
|
||||
elif (result["return_code"] == 2):
|
||||
condition = enum_condition.warning
|
||||
elif (result.return_code == 3):
|
||||
elif (result["return_code"] == 3):
|
||||
condition = enum_condition.critical
|
||||
else:
|
||||
# raise ValueError("invalid exit code: %i" % result.returncode)
|
||||
|
|
@ -54,8 +56,8 @@ class implementation_check_kind_script(interface_check_kind):
|
|||
return {
|
||||
"condition": condition,
|
||||
"info": {
|
||||
"stdout": result.stdout,
|
||||
"stderr": result.stderr,
|
||||
"stdout": result["stdout"],
|
||||
"stderr": result["stderr"],
|
||||
},
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue