6 api = plc.PLC(auth.auth, auth.plc)
9 if len(sys.argv[1:]) > 0:
10 for host in sys.argv[1:]:
11 n = api.GetNodes(host)[0]
12 nn = api.GetNodeNetworks(n['nodenetwork_ids'])
14 nnet2 = api.GetNodeNetworks({'ip': nodenet['ip']})
15 print "len of nn entries with ip: %s == %s " % ( nodenet['ip'], len(nnet2) )
17 n2 = api.GetNodes(nn2['node_id'])
18 print "\t%d node is attached to nodenetwork %s" % ( len(n2), nn2['nodenetwork_id'] )
22 #print "host %s : %s" % (n2['hostname'], n2['node_id'])
25 #print nn2['nodenetwork_id']
26 #api.DeleteNodeNetwork(nn2['nodenetwork_id'])
28 nnids = config.getListFromFile('nnids.txt')
29 nnids = [ int(i) for i in nnids]
31 nnet2 = api.GetNodeNetworks(id)
33 n2 = api.GetNodes(nn2['node_id'])
35 print "\t%d node is attached to nodenetwork %s %s" % ( len(n2), nn2['nodenetwork_id'] , nn2['ip']),
37 netlist = api.GetNodeNetworks({'ip' : nn2['ip']})
39 node_len = len([ n['node_id'] for n in netlist])
40 print "\t but, ip %s is used by %s nodenetwork entries" % (nn2['ip'], node_len)