commit d681273ff1b6fdc9c4e314aa9c9eb28b4a252230 Author: Marek 'marx' Grac Date: Tue Feb 9 09:46:21 2016 +0100 fence_cisco_ucs: Obtain 'status' from different attribute diff --git a/fence/agents/cisco_ucs/fence_cisco_ucs.py b/fence/agents/cisco_ucs/fence_cisco_ucs.py index bca8087..260925e 100644 --- a/fence/agents/cisco_ucs/fence_cisco_ucs.py +++ b/fence/agents/cisco_ucs/fence_cisco_ucs.py @@ -19,7 +19,7 @@ RE_STATUS = re.compile("", int(options["--shell-timeout"])) - result = RE_GET_OPERPOWER.search(res) + result = RE_GET_PRESENCE.search(res) if result == None: fail(EC_STATUS) else: status = result.group(1) - if status == "on": - return "on" - else: + if status in ["missing", "mismatch"]: return "off" + else: + return "on" def set_power_status(conn, options): del conn