From ec3e398a24ba761666d5124f09c1a2fedd8af3b3 Mon Sep 17 00:00:00 2001 From: Anil-Kumar Vengalil Date: Mon, 18 Jan 2010 15:06:37 +0000 Subject: [PATCH] updating the max_slivers parameter on the remote aggregates in case it is changed on the local aggregate --- sfa/plc/slices.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/sfa/plc/slices.py b/sfa/plc/slices.py index bca329eb..9cbff41e 100644 --- a/sfa/plc/slices.py +++ b/sfa/plc/slices.py @@ -252,8 +252,6 @@ class Slices(SimpleStorage): def verify_site(self, registry, credential, slice_hrn, peer, sfa_peer): - import pdb - pdb.set_trace() authority = get_authority(slice_hrn) authority_urn = hrn_to_urn(authority, 'authority') site_records = registry.resolve(credential, authority_urn) @@ -490,10 +488,13 @@ class Slices(SimpleStorage): return 1 def sync_site(self, old_record, new_record, peer): - if old_record['max_slices'] != new_record['max_slices']: + if old_record['max_slices'] != new_record['max_slices'] or old_record['max_slivers'] != new_record['max_slivers']: if peer: self.api.plshell.UnBindObjectFromPeer(self.api.plauth, 'site', old_record['site_id'], peer) - self.api.plshell.UpdateSite(self.api.plauth, old_record['site_id'], {'max_slices' : new_record['max_slices']}) + if old_record['max_slices'] != new_record['max_slices']: + self.api.plshell.UpdateSite(self.api.plauth, old_record['site_id'], {'max_slices' : new_record['max_slices']}) + if old_record['max_slivers'] != new_record['max_slivers']: + self.api.plshell.UpdateSite(self.api.plauth, old_record['site_id'], {'max_slivers' : new_record['max_slivers']}) if peer: self.api.plshell.BindObjectToPeer(self.api.plauth, 'site', old_record['site_id'], peer, old_record['peer_site_id']) return 1 -- 2.43.0