From 0c28f0c71424bf139dc0cccd501f187b6c2e1b97 Mon Sep 17 00:00:00 2001 From: "minecraftchest1@outlook.com" Date: Tue, 12 Nov 2024 07:57:49 -0600 Subject: [PATCH] Add main.Zone.new_A() and main.Zone.new_AAAA() --- main.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/main.py b/main.py index e82dec3..0c5e62e 100644 --- a/main.py +++ b/main.py @@ -105,6 +105,14 @@ class Zone: else: return name + def new_A(self, name: str = '@', ttl: int = 3600, data: str = '0.0.0.0'): + name = self.__mkfqdn(name) + self.add(A(name=name, ttl=ttl, data=data)) + + def new_AAAA(self, name: str = '@', ttl: int = 3600, data: str = '0.0.0.0'): + name = self.__mkfqdn(name) + self.add(AAAA(name=name, ttl=ttl, data=data)) + def new_soa(self, mname: str = 'ns1.example.com', rname: str = 'admin.example.com', serial: int = int(time.time()), refresh: int = 86400, retry: int = 7200, expire: int = 15552000, ttl: int = 21700): mname = self.__mkfqdn(name) self.add(SOA(mname=mname, rname=rname, serial=serial, refresh=refresh, retry=retry, expire=expire, ttl=ttl))