Beispiel #1
0
    def test_add_remove_reverse_ipv6_zones(self):
        osu_block = "2620:105:F000"
        rd0 = create_reverse_domain('2.6.2.0.0.1.0.5.f.0.0.0', ip_type='6')
        rd0 = make_root(rd0)

        p1 = self.add_ptr_ipv6(osu_block + ":8000::1")
        self.assertEqual(p1.reverse_domain, rd0)
        p2 = self.add_ptr_ipv6(osu_block + ":8000::2")
        self.assertEqual(p2.reverse_domain, rd0)
        p3 = self.add_ptr_ipv6(osu_block + ":8000::3")
        self.assertEqual(p3.reverse_domain, rd0)
        p4 = self.add_ptr_ipv6(osu_block + ":8000::4")
        self.assertEqual(p4.reverse_domain, rd0)

        rd1 = create_reverse_domain('2.6.2.0.0.1.0.5.f.0.0.0.8', ip_type='6')
        rd1 = make_root(rd1)

        for ptr in (p1, p2, p3, p4):
            self.assertEqual(ptr.reload().reverse_domain, rd1)

        rd1.soa.delete()
        rd1.nameserver_set.get().delete()
        rd1.delete()

        for ptr in (p1, p2, p3, p4):
            self.assertEqual(ptr.reload().reverse_domain, rd0)
Beispiel #2
0
    def test_add_remove_reverse_ipv6_zones(self):
        osu_block = "2620:105:F000"
        rd0 = create_reverse_domain('2.6.2.0.0.1.0.5.f.0.0.0', ip_type='6')
        rd0 = make_root(rd0)

        p1 = self.add_ptr_ipv6(osu_block + ":8000::1")
        self.assertEqual(p1.reverse_domain, rd0)
        p2 = self.add_ptr_ipv6(osu_block + ":8000::2")
        self.assertEqual(p2.reverse_domain, rd0)
        p3 = self.add_ptr_ipv6(osu_block + ":8000::3")
        self.assertEqual(p3.reverse_domain, rd0)
        p4 = self.add_ptr_ipv6(osu_block + ":8000::4")
        self.assertEqual(p4.reverse_domain, rd0)

        rd1 = create_reverse_domain('2.6.2.0.0.1.0.5.f.0.0.0.8', ip_type='6')
        rd1 = make_root(rd1)

        for ptr in (p1, p2, p3, p4):
            self.assertEqual(ptr.reload().reverse_domain, rd1)

        rd1.soa.delete()
        rd1.nameserver_set.get().delete()
        rd1.delete()

        for ptr in (p1, p2, p3, p4):
            self.assertEqual(ptr.reload().reverse_domain, rd0)
Beispiel #3
0
    def setUp(self):
        super(BaseDomain, self).setUp()

        Domain.objects.create(name="128.in-addr.arpa")

        self.f_c = Domain.create_recursive(name='foo.poo')
        make_root(self.f_c)

        self.net = Network.objects.create(network_str='10.2.3.0/29')
        self.sr = Range.objects.create(
            network=self.net, range_type=STATIC, start_str='10.2.3.1',
            end_str='10.2.3.4')
Beispiel #4
0
    def setUp(self):
        super(BaseDomain, self).setUp()

        Domain.objects.create(name="128.in-addr.arpa")

        self.f_c = Domain.create_recursive(name='foo.poo')
        make_root(self.f_c)

        self.net = Network.objects.create(network_str='10.2.3.0/29')
        self.sr = Range.objects.create(network=self.net,
                                       range_type=STATIC,
                                       start_str='10.2.3.1',
                                       end_str='10.2.3.4')
    def setUp(self):
        c = Ctnr.objects.create(name='foo')

        Domain.objects.create(name='arpa')
        Domain.objects.create(name='ip6.arpa')

        self.one = Domain.objects.create(name='1.ip6.arpa')
        self.two = Domain.objects.create(name='2.1.ip6.arpa')
        self.three = Domain.objects.create(name='3.2.1.ip6.arpa')
        self.four = Domain.objects.create(name='4.3.2.1.ip6.arpa')
        self.five = Domain.objects.create(name='5.4.3.2.1.ip6.arpa')
        c.domains.add(self.one, self.two, self.three, self.four, self.five)

        make_root(self.two)
        make_root(self.four)

        for ip_str, fqdn in (('1200::', 'p2'), ('1230::', 'p3'),
                             ('1234::', 'p4'), ('1234:5000::', 'p5')):
            setattr(
                self, fqdn,
                PTR.objects.create(ip_str=ip_str,
                                   ip_type='6',
                                   fqdn=fqdn,
                                   ctnr=c))
Beispiel #6
0
    def setUp(self):
        c = Ctnr.objects.create(name='foo')

        Domain.objects.create(name='arpa')
        Domain.objects.create(name='ip6.arpa')

        self.one = Domain.objects.create(name='1.ip6.arpa')
        self.two = Domain.objects.create(name='2.1.ip6.arpa')
        self.three = Domain.objects.create(name='3.2.1.ip6.arpa')
        self.four = Domain.objects.create(name='4.3.2.1.ip6.arpa')
        self.five = Domain.objects.create(name='5.4.3.2.1.ip6.arpa')
        c.domains.add(self.one, self.two, self.three, self.four, self.five)

        make_root(self.two)
        make_root(self.four)

        for ip_str, fqdn in (
                ('1200::', 'p2'),
                ('1230::', 'p3'),
                ('1234::', 'p4'),
                ('1234:5000::', 'p5')):
            setattr(self, fqdn,
                    PTR.objects.create(
                        ip_str=ip_str, ip_type='6', fqdn=fqdn, ctnr=c))
 def add_zone(self, domain):
     make_root(domain)
Beispiel #8
0
 def add_zone(self, domain):
     make_root(domain)