diff --git a/lib/cmdlib.py b/lib/cmdlib.py index 058ac98100f812f751c9ee7dd30518c9c3537ec1..bd2f5a5d84c38fd92e5eaabd9714882178ca2c04 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.