zonefiles
utils.zonefiles.formatTxtRecord
Type: utils.zonefiles.formatTxtRecord :: String -> String
Converts a string into a valid txt record so it’s compliant with RFC 4408 This means it splits the string every 255 chars and surrounds it with quotation marks
txtString-
The String of a txt resource record
utils.zonefiles.convertRecordToStr
Type: utils.zonefiles.convertRecordToStr :: String -> Any -> String
attributeset Takes any record from the module and converts it to a fitting zonefile string
utils.zonefiles.mkZoneString
Type: utils.zonefiles.mkZoneString :: Attr -> String
Converts a zone attributeset into a zonefile and returns a multiline string
entries-
Takes dnsConfig.“your-domain.invalid”
utils.zonefiles.write
Type: utils.zonefiles.write :: String -> Attr -> File
Returns a zone-file from NixOS-DNS values Can nicely be used with lib.mapAttrsToList
domainName-
takes “your-domain.invalid”
domainValues-
takes dnsConfig.“your-domain.invalid”