Closed alainstucki closed 1 week ago
The ALIAS pseudo record type is PowerDNS-only bit of zonefile magic, not a standard DNS type. Dnspython implements standard types, so this is not something we'd ship.
For your purposes, you could probably pick some unused high type code and make your own type with code that looked like dns/rdtypes/ANY/CNAME.py
and register it with dns.rdatatype.register_type()
and it would do what you wanted as far as zonefiles are concerned. It wouldn't work right for the rest of the protocol (e.g. DNS messages) nor would the zonefiles be valid for non-PowerDNS software. I can give you an example if that wasn't detailed enough, let me know.
Brian tells me that there is a type code I just didn't find, 65401, and that the format is indeed the same as CNAME, so the advice I gave is really the right way to go.
Motivation As a user of the netbox-dns plugin (https://github.com/peteeckel/netbox-plugin-dns) which relies heavy on dnspython, i would like to use the ALIAS RecordType for PowerDNS (https://doc.powerdns.com/authoritative/guides/alias.html). According to the owner of the netbox-dns plugin, dnspython need to support/add ALIAS in the RecordTypeChoices List.