modules/dns: support AAAA records

This commit is contained in:
Colin 2024-05-20 05:46:25 +00:00
parent 875fe315c0
commit f7cc3fc5d9

View File

@ -45,6 +45,7 @@ let
$TTL ${toString zcfg.TTL}
${fmtRecordAttrs "IN" "SOA" zcfg.inet.SOA}
${fmtRecordAttrs "IN" "A" zcfg.inet.A}
${fmtRecordAttrs "IN" "AAAA" zcfg.inet.AAAA}
${fmtRecordAttrs "IN" "CNAME" zcfg.inet.CNAME}
${fmtRecordAttrs "IN" "MX" zcfg.inet.MX}
${fmtRecordAttrs "IN" "NS" zcfg.inet.NS}
@ -108,6 +109,11 @@ in
description = "IPv4 address record(s)";
default = {};
};
AAAA = mkOption {
type = types.attrsOf (listOrUnit types.str);
description = "IPv6 address record(s)";
default = {};
};
CNAME = mkOption {
type = types.attrsOf (listOrUnit types.str);
description = "canonical name record(s)";