start of mid-level operations (get record, write record, update record, delete record)
This commit is contained in:
@ -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
|
||||
|
Reference in New Issue
Block a user