Blob Blame History Raw
From 2d28901bb2eac1329e935b0d7f8418a27c0b0067 Mon Sep 17 00:00:00 2001
From: Chris Feist <cfeist@redhat.com>
Date: Tue, 22 Sep 2015 17:19:37 -0500
Subject: [PATCH] Fix for crm_node -l output change

- crm_node -l now outputs a status after the node id and node name we
  now ignore lines where the 3rd field is "lost".
---
 pcs/utils.py | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/pcs/utils.py b/pcs/utils.py
index 0b8d03f..88362b3 100644
--- a/pcs/utils.py
+++ b/pcs/utils.py
@@ -1706,8 +1706,9 @@ def getPacemakerNodesID(allow_failure=False):
 
     pm_nodes = {}
     for line in output.rstrip().split("\n"):
-        node_info = line.rstrip().split(" ",1)
-        pm_nodes[node_info[0]] = node_info[1]
+        node_info = line.rstrip().split(" ")
+        if len(node_info) <= 2 or node_info[2] != "lost":
+            pm_nodes[node_info[0]] = node_info[1]
 
     return pm_nodes
 
-- 
1.9.1