From: Tony Mack Date: Mon, 16 Mar 2009 23:52:29 +0000 (+0000) Subject: updated X-Git-Tag: sfa-0.9-0@14641~563 X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=0dc75c8027fe8b3158920eda744812a5060a5b8a;p=sfa.git updated --- diff --git a/geni/aggregate.py b/geni/aggregate.py index 604d759b..7d5daecb 100644 --- a/geni/aggregate.py +++ b/geni/aggregate.py @@ -250,6 +250,8 @@ class Aggregate(GeniServer): # Get the required nodes if type in ['aggregate']: nodes = self.shell.GetNodes(self.auth) + try: linkspecs = self.shell.GetLinkSpecs() # if call is supported + except: linkspecs = [] elif type in ['slice']: slicename = hrn_to_pl_slicename(hrn) slices = self.shell.GetSlices(self.auth, [slicename]) @@ -290,7 +292,11 @@ class Aggregate(GeniServer): duration = end_time - start_time # create the plc dict - networks = [{'nodes': nodes, 'name': self.hrn, 'start_time': start_time, 'duration': duration}] + networks = [{'nodes': nodes, + 'links': linkspecs, + 'name': self.hrn, + 'start_time': start_time, + 'duration': duration}] resources = {'networks': networks, 'start_time': start_time, 'duration': duration} # convert the plc dict to an rspec dict