Need to leave makeHostRecords as string for other hosts

This commit is contained in:
niten 2023-11-02 10:13:46 -07:00
parent c35fdd8777
commit 07d2c6205b
1 changed files with 3 additions and 3 deletions

View File

@ -90,7 +90,7 @@ let
optional (ipv6-address != null) "${hostname} IN AAAA ${ipv6-address}"; optional (ipv6-address != null) "${hostname} IN AAAA ${ipv6-address}";
descriptionRecord = descriptionRecord =
optional (description != null) ''${hostname} IN TXT "${description}"''; optional (description != null) ''${hostname} IN TXT "${description}"'';
in aRecord ++ aaaaRecord ++ sshfpRecords ++ descriptionRecord; in joinLines (aRecord ++ aaaaRecord ++ sshfpRecords ++ descriptionRecord);
cnameRecord = alias: host: "${alias} IN CNAME ${host}"; cnameRecord = alias: host: "${alias} IN CNAME ${host}";
@ -107,7 +107,7 @@ let
domainRecords = domain: zone: domainRecords = domain: zone:
let let
defaultHostRecords = optionals (zone.default-host != null) defaultHostRecords = optionalString (zone.default-host != null)
(makeHostRecords "@" zone.default-host); (makeHostRecords "@" zone.default-host);
kerberosRecord = optionalString (zone.gssapi-realm != null) kerberosRecord = optionalString (zone.gssapi-realm != null)
@ -121,7 +121,7 @@ let
$ORIGIN ${domain}. $ORIGIN ${domain}.
$TTL ${zone.default-ttl} $TTL ${zone.default-ttl}
${joinLines defaultHostRecords} ${defaultHostRecords}
${joinLines (mxRecords zone.mx)} ${joinLines (mxRecords zone.mx)}