From: Anil-Kumar Vengalil Date: Thu, 21 Jan 2010 12:08:17 +0000 (+0000) Subject: get_ticket was returining ticket with empty rspec. This was due to a problem in sliti... X-Git-Tag: sfa-0.9-11~214 X-Git-Url: http://git.onelab.eu/?p=sfa.git;a=commitdiff_plain;h=5c675646bb7a0a80d8802f07985567a194d50c57 get_ticket was returining ticket with empty rspec. This was due to a problem in sliting and distributing the rspec to multile aggregates, which is fixed now --- diff --git a/sfa/managers/slice_manager_pl.py b/sfa/managers/slice_manager_pl.py index 02558dc5..79fb38ed 100644 --- a/sfa/managers/slice_manager_pl.py +++ b/sfa/managers/slice_manager_pl.py @@ -55,11 +55,11 @@ def create_slice(api, xrn, rspec, origin_hrn=None): netspecs = spec.getDictsByTagName('NetSpec') for netspec in netspecs: net_hrn = netspec['name'] - resources = {'start_time': start_time, 'end_time': end_time, 'networks': netspec} + resources = {'start_time': start_time, 'end_time': end_time, 'networks': {'NetSpec' : netspec}} resourceDict = {'RSpec': resources} tempspec.parseDict(resourceDict) rspecs[net_hrn] = tempspec.toxml() - + #print "rspecs:", rspecs.keys() #print "aggregates:", aggregates.keys() # send each rspec to the appropriate aggregate/sm @@ -103,7 +103,7 @@ def get_ticket(api, xrn, rspec, origin_hrn=None): for netspec in netspecs: net_hrn = netspec['name'] resources = {'start_time': 0, 'end_time': 0 , - 'network': netspec} + 'network': {'NetSpec' : netspec}} resourceDict = {'RSpec': resources} temp_rspec.parseDict(resourceDict) rspecs[net_hrn] = temp_rspec.toxml()