From 0dc75c8027fe8b3158920eda744812a5060a5b8a Mon Sep 17 00:00:00 2001 From: Tony Mack Date: Mon, 16 Mar 2009 23:52:29 +0000 Subject: [PATCH 1/1] updated --- geni/aggregate.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) 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 -- 2.43.0