From d49a8b68b20c91232ba845440fecfc3070b0a389 Mon Sep 17 00:00:00 2001 From: Thierry Parmentelat Date: Wed, 22 Sep 2010 08:46:14 +0200 Subject: [PATCH] checks slices --- bin/spot-aliens.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/bin/spot-aliens.py b/bin/spot-aliens.py index a9c7c2a..0ee947e 100755 --- a/bin/spot-aliens.py +++ b/bin/spot-aliens.py @@ -4,11 +4,13 @@ all_sites=GetSites({},['peer_id','site_id','login_base','name']) all_nodes=GetNodes({},['peer_id','node_id','site_id','hostname']) all_persons=GetPersons({},['peer_id','person_id','site_ids','key_ids','email']) all_keys=GetKeys({},['peer_id','key_id']) +all_slices=GetSlices({},['peer_id','slice_id','name','site_id']) site_hash=dict ( [ (site['site_id'],site) for site in all_sites ] ) #node_hash=dict ( [ (node['node_id'],node) for node in all_nodes ] ) #person_hash=dict ( [ (person['person_id'],person) for person in all_persons ] ) key_hash=dict ( [ (key['key_id'],key) for key in all_keys ] ) +slice_hash=dict ( [ (slice['slice_id'],slice) for slice in all_slices ] ) # nodes are expected to be in the same peer as their owning site for node in all_nodes: @@ -16,6 +18,12 @@ for node in all_nodes: if node['peer_id'] != site['peer_id']: print "NODE-SITE mismatch %r IN SITE %r"%(node,site) +# same for slices +for slice in all_slices: + site=site_hash[slice['site_id']] + if slice['peer_id'] != site['peer_id']: + print "SLICE-SITE mismatch %r IN SITE %r"%(slice,site) + # same for persons for person in all_persons: for site_id in person['site_ids']: -- 2.43.0