make subdomain delegation easier
1 file changed, 23 insertions(+), 7 deletions(-)
changed files
M dnsconfig.js → dnsconfig.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({