X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=sfa%2Fmanagers%2Faggregate_manager.py;h=ccdf12ae8b235f35850acf5e269e775ae93c1b0d;hb=0f4648a9d097a439d5d848a8b791930c205b477a;hp=8ee18bae9ff97b330104a60cdae62edbaab19d6e;hpb=8fefaa407b6b21851cec1dd70da3982e066a8b4c;p=sfa.git diff --git a/sfa/managers/aggregate_manager.py b/sfa/managers/aggregate_manager.py index 8ee18bae..ccdf12ae 100644 --- a/sfa/managers/aggregate_manager.py +++ b/sfa/managers/aggregate_manager.py @@ -188,7 +188,9 @@ def CreateSliver(api, slice_xrn, creds, rspec_string, users, call_id): requested_slivers = [str(host) for host in rspec.version.get_nodes_with_slivers()] slices.verify_slice_nodes(slice, requested_slivers, peer) - slices.verify_slice_links(slice, rspec.version.get_link_requests(), aggregate) + aggregate.prepare_nodes({'hostname': requested_slivers}) + aggregate.prepare_interfaces({'node_id': aggregate.nodes.keys()}) + slices.verify_slice_links(rspec.version.get_link_requests(), aggregate) # hanlde MyPLC peer association. # only used by plc and ple.