Beispiel #1
0
def get_auto_reverse_zones(ip_addresses):
    auto_zones = []
    for ip in ip_addresses:
        if ipautil.reverse_record_exists(ip):
            # PTR exist there is no reason to create reverse zone
            logger.info("Reverse record for IP address %s already exists", ip)
            continue
        default_reverse = get_reverse_zone_default(ip)
        try:
            dnsutil.check_zone_overlap(default_reverse)
        except ValueError:
            logger.info("Reverse zone %s for IP address %s already exists",
                        default_reverse, ip)
            continue
        auto_zones.append((ip, default_reverse))
    return auto_zones
Beispiel #2
0
def get_auto_reverse_zones(ip_addresses):
    auto_zones = []
    for ip in ip_addresses:
        if ipautil.reverse_record_exists(ip):
            # PTR exist there is no reason to create reverse zone
            logger.info("Reverse record for IP address %s already exists", ip)
            continue
        default_reverse = get_reverse_zone_default(ip)
        try:
            dnsutil.check_zone_overlap(default_reverse)
        except ValueError:
            logger.info("Reverse zone %s for IP address %s already exists",
                        default_reverse, ip)
            continue
        auto_zones.append((ip, default_reverse))
    return auto_zones