From df395fe20045551d7e460881e8fb982dc96a25f4 Mon Sep 17 00:00:00 2001 From: Tony Mack Date: Mon, 26 Sep 2011 20:48:03 -0400 Subject: [PATCH] ListResounces will only return the nodes a sliver has allocated --- sfa/plc/aggregate.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/sfa/plc/aggregate.py b/sfa/plc/aggregate.py index 8f6335ff..ef4705ba 100644 --- a/sfa/plc/aggregate.py +++ b/sfa/plc/aggregate.py @@ -105,10 +105,13 @@ class Aggregate: # only doing this becuase protogeni rspec needs # to advertise available initscripts node['pl_initscripts'] = self.pl_initscripts - if not node['slice_ids_whitelist']: + + if slice and node['node_id'] in slice['node_ids']: valid_nodes.append(node) elif slice and slice['slice_id'] in node['slice_ids_whitelist']: valid_nodes.append(node) + elif not slice and not node['slice_ids_whitelist']: + valid_nodes.append(node) rspec.add_nodes(valid_nodes) rspec.add_interfaces(self.interfaces.values()) -- 2.45.2