From a917c132305b4d63b4a218ca9d01999c8df04df4 Mon Sep 17 00:00:00 2001 From: Thierry Parmentelat Date: Tue, 21 Sep 2010 21:09:04 +0200 Subject: [PATCH] spot-aliens.py --- bin/spot-aliens.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100755 bin/spot-aliens.py diff --git a/bin/spot-aliens.py b/bin/spot-aliens.py new file mode 100755 index 0000000..554293a --- /dev/null +++ b/bin/spot-aliens.py @@ -0,0 +1,15 @@ +#!/usr/bin/plcsh + +# nodes in a site are expected to be in the same peer as their owning site + +all_sites=GetSites({},['login_base','name','site_id','peer_id']) +all_nodes=GetNodes({},['node_id','hostname','peer_id','site_id']) + +node_hash=dict ( [ (node['node_id'],node) for node in all_nodes ] ) +site_hash=dict ( [ (site['site_id'],site) for site in all_sites ] ) + +for node in all_nodes: + site=site_hash[node['site_id']] + if node['peer_id'] != site['peer_id']: + print "mismatch with %r and site %r"%(node,site) + -- 2.43.0