Commit af7e56ea authored by Spiros Koulouzis's avatar Spiros Koulouzis

if found one matching node return it without looking for the best

parent e29cd5f3
...@@ -265,6 +265,8 @@ class Planner: ...@@ -265,6 +265,8 @@ class Planner:
# Find all nodes in the definitions that have the capability: capability # Find all nodes in the definitions that have the capability: capability
logger.info(' Looking for nodes in node types with capability: ' + capability) logger.info(' Looking for nodes in node types with capability: ' + capability)
capable_nodes = self.get_node_types_by_capability(capability) capable_nodes = self.get_node_types_by_capability(capability)
if capable_nodes and len(capable_nodes) == 1:
return capable_nodes
if capable_nodes: if capable_nodes:
# Add number of matching capabilities for each node. # Add number of matching capabilities for each node.
# Try to score matching_nodes to return one. The more requirements a node meets the better # Try to score matching_nodes to return one. The more requirements a node meets the better
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment