From e9721addfd2ecae137d843c3a8c1a6eb20f045fa Mon Sep 17 00:00:00 2001
From: Michael Hanselmann <hansmi@google.com>
Date: Mon, 17 Aug 2009 12:48:06 +0200
Subject: [PATCH] cmdlib: Add function to list all instances on node

Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>
---
 lib/cmdlib.py | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/lib/cmdlib.py b/lib/cmdlib.py
index 058ac9810..bd2f5a5d8 100644
--- a/lib/cmdlib.py
+++ b/lib/cmdlib.py
@@ -715,6 +715,14 @@ def _GetNodeInstancesInner(cfg, fn):
   return [i for i in cfg.GetAllInstancesInfo().values() if fn(i)]
 
 
+def _GetNodeInstances(cfg, node_name):
+  """Returns a list of all primary and secondary instances on a node.
+
+  """
+
+  return _GetNodeInstancesInner(cfg, lambda inst: node_name in inst.all_nodes)
+
+
 def _GetNodePrimaryInstances(cfg, node_name):
   """Returns primary instances on a node.
 
-- 
GitLab