all repos — dns @ f19c1693540ad0c1ab45cf9ec02a98a44b031914

DNS records for my domains, managed via dnscontrol

make subdomain delegation easier

Alan Pearce
commit

f19c1693540ad0c1ab45cf9ec02a98a44b031914

parent

03c0a5f98ebc41325705c1ad91e783faae9261a3

1 file changed, 23 insertions(+), 7 deletions(-)

changed files
M dnsconfig.jsdnsconfig.js
@@ -75,13 +75,29 @@ return CNAME(source, target)
}) } -var nameserversHE = [ - NAMESERVER('ns1.he.net.'), - NAMESERVER('ns2.he.net.'), - NAMESERVER('ns3.he.net.'), - NAMESERVER('ns4.he.net.'), - NAMESERVER('ns5.he.net.'), -] +/** + * @param {string} subdomain + * @param {string[]} targets + */ +function delegate(subdomain, targets) { + return targets.map(function (target) { + return NS(subdomain, target) + }) +} + +var heHosts = [ + "ns1", + "ns2", + "ns3", + "ns4", + "ns5" +].map(function (hostname) { + return hostname + '.he.net.' +}) + +var nameserversHE = heHosts.map(function (hostname) { + return NAMESERVER(hostname) +}) var acmeLetsEncrypt = [ CAA_BUILDER({