start of mid-level operations (get record, write record, update record, delete record)

This commit is contained in:
2025-05-15 11:21:55 +02:00
parent f6e27de5a5
commit fa12bd3243
2 changed files with 51 additions and 0 deletions

View File

@ -49,3 +49,15 @@ class PdnsRestAdapter:
# if response.status.code >= 200 and response.status.code <= 299:
# return
# raise Exception(data_out['message']) # TODO: raise custom exception later
def get_record(self, name=None, type=None):
domain = '.'.join(name.split('.')[1:])
if name[:-1] != '.':
name += '.'
result = self.get('servers/localhost/zones/' + domain)
record = None
for r in result["rrsets"]:
if r['name'] == name and r['type'] == type:
rrset = r
print(f"PdnsRestAdapter::get_record(): {rrset=}")
return rrset