Blame SOURCES/bz1645170-fence_scsi-fix-incorrect-SCSI-key-node-ID-10-or-higher.patch

2d8bb4
From f77297b654586bf539e78957f26cae1d22c6f081 Mon Sep 17 00:00:00 2001
2d8bb4
From: Oyvind Albrigtsen <oalbrigt@redhat.com>
2d8bb4
Date: Fri, 2 Nov 2018 09:24:56 +0100
2d8bb4
Subject: [PATCH] fence_scsi: fix incorrect SCSI key when node ID is 10 or
2d8bb4
 higher
2d8bb4
2d8bb4
  The last four digits of the SCSI key will be zero padded digit between 0000-0009.
2d8bb4
---
2d8bb4
 agents/scsi/fence_scsi.py | 2 +-
2d8bb4
 1 file changed, 1 insertion(+), 1 deletion(-)
2d8bb4
2d8bb4
diff --git a/agents/scsi/fence_scsi.py b/agents/scsi/fence_scsi.py
2d8bb4
index 2180d0c9..79ada4fa 100644
2d8bb4
--- a/agents/scsi/fence_scsi.py
2d8bb4
+++ b/agents/scsi/fence_scsi.py
2d8bb4
@@ -191,7 +191,7 @@ def get_cluster_id(options):
2d8bb4
 def get_node_id(options):
2d8bb4
 	cmd = options["--corosync-cmap-path"] + " nodelist"
2d8bb4
 
2d8bb4
-	match = re.search(r".(\d).ring._addr \(str\) = " + options["--plug"] + "\n", run_cmd(options, cmd)["out"])
2d8bb4
+	match = re.search(r".(\d+).ring._addr \(str\) = " + options["--plug"] + "\n", run_cmd(options, cmd)["out"])
2d8bb4
 	return match.group(1) if match else fail_usage("Failed: unable to parse output of corosync-cmapctl or node does not exist")
2d8bb4
 
2d8bb4