import os from common import * print "\nCheck voor dubbele ip addressen\n" root = xml_to_obj_hierarchy(sys.argv[1]) d = {} error = "no" proxylimit = parseaddr("172.31.255.0") # niet zeuren als groter dan # dit, want proxy subnet for node in root.nodes: for link in node.links: if parseaddr(link.ip) > proxylimit: continue if d.has_key(link.ip): error = "yes" print "oops! dubbel adres in %s en %s:" %\ (node.name, d[link.ip].name), link.ip d[link.ip] = node if error == "no": print "Er zijn volgens mij geen dubbele addresen gebruikt"