Yurik has uploaded a new change for review. https://gerrit.wikimedia.org/r/83979
Change subject: Added py script to check for overlapping IP ranges on META ...................................................................... Added py script to check for overlapping IP ranges on META Change-Id: I1c41b6d45bb6f34d2dcda7f64f743ab2757819db --- A maintenance/checkips.py 1 file changed, 21 insertions(+), 0 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/ZeroRatedMobileAccess refs/changes/79/83979/1 diff --git a/maintenance/checkips.py b/maintenance/checkips.py new file mode 100644 index 0000000..8cccd71 --- /dev/null +++ b/maintenance/checkips.py @@ -0,0 +1,21 @@ +import netaddr +import utils + +if __name__ == '__main__': + + confs = utils.getAllConfigs() + sets = {} + errors = False + for id in confs: + conf = confs[id] + vals = netaddr.cidr_merge([netaddr.IPNetwork(v) for v in conf['ips']]) + newSet = netaddr.IPSet(vals) + for sId, sVal in sets.items(): + if not newSet.isdisjoint(sVal): + errors = True + print("*** '%s' has IPs that are also in '%s':" % (id, sId)) + for v in netaddr.cidr_merge((newSet & sVal)): + print(' %s' % v) + sets[id] = newSet + if errors: + exit(1) -- To view, visit https://gerrit.wikimedia.org/r/83979 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I1c41b6d45bb6f34d2dcda7f64f743ab2757819db Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/ZeroRatedMobileAccess Gerrit-Branch: master Gerrit-Owner: Yurik <yu...@wikimedia.org> _______________________________________________ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits