File fence_lpar-Add-Error-in-the-list-of-on-states.patch of Package fence-agents

From 16ef08ed8f9f1367e6e266eca0cf7c2bddba860a Mon Sep 17 00:00:00 2001
From: Michal Suchanek <msuchanek@suse.de>
Date: Tue, 4 Feb 2025 13:01:33 +0100
Subject: [PATCH] fence_lpar: Add "Error" in the list of on states

When the LPAR crashes it can stay in Error state.

It's not possible to transition to 'Running' state from 'Error' but it's
possible to power off the LPAR. Then for all parctical purposes 'Error'
is an on state.

Fixes: #610
---
 agents/lpar/fence_lpar.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/agents/lpar/fence_lpar.py b/agents/lpar/fence_lpar.py
index 1703eb3e..0f073d9c 100644
--- a/agents/lpar/fence_lpar.py
+++ b/agents/lpar/fence_lpar.py
@@ -20,7 +20,7 @@ from fencing import fail, fail_usage, EC_STATUS_HMC
 ##
 ## Transformation to standard ON/OFF status if possible
 def _normalize_status(status):
-	if status in ["Running", "Open Firmware", "Shutting Down", "Starting"]:
+	if status in ["Running", "Open Firmware", "Shutting Down", "Starting", "Error"]:
 		status = "on"
 	else:
 		status = "off"
-- 
2.47.1

openSUSE Build Service is sponsored by