for rev in ['10.1.0.0/16', '10.2.0.0/16', 'fd12:3456:789a::/48']:
rz = nsc.add_zone(reverse_for=rev)
- rz[""].NS('ns1.example.org', 'ns2.example.org')
+ rz.root.NS('ns1.example.org', 'ns2.example.org')
nsc.add_zone('example.net', follow_primary='10.42.0.1')
rz.delegate_classless('10.3.16.0/20').NS('ns1.example.org')
rz = nsc.add_zone(reverse_for='10.3.16.0/20')
-rz[""].NS('ns1.example.org')
+rz.root.NS('ns1.example.org')
import example.example_org
self.aliases = []
self.zone = dns.zone.Zone(origin=self.name, rdclass=RdataClass.IN)
+ self.root = NscNode(self, "")
self.update_soa()
def update_soa(self) -> None:
minimum=conf.min_ttl,
)
self.zone.delete_rdataset("", RdataType.SOA)
- self[""]._add(soa)
+ self.root._add(soa)
def n(self, name: str) -> NscNode:
return NscNode(self, name)