From: Tom Hughes Date: Thu, 23 Jan 2025 20:33:57 +0000 (+0000) Subject: Replace dynamic records logic with D_EXTEND X-Git-Url: https://git.openstreetmap.org./dns.git/commitdiff_plain/c9ae1f2330b7c51d74f28df2e35c89f0fe9b8fd3 Replace dynamic records logic with D_EXTEND --- diff --git a/dnsconfig.js b/dnsconfig.js index 77f9c0c..85c2f2d 100644 --- a/dnsconfig.js +++ b/dnsconfig.js @@ -14,11 +14,6 @@ function loadTemplate(template) { return function (domain, registrar) { DOMAIN = domain; REGISTRAR = registrar; - DYNAMIC_RECORDS = []; - - for (var i = 2; i < arguments.length; i++) { - DYNAMIC_RECORDS = DYNAMIC_RECORDS.concat(arguments[i]); - } require("src/" + template + ".js"); }; @@ -40,15 +35,7 @@ try { var GEO_NS_RECORDS = []; } -OPENSTREETMAP_ORG_RECORDS = [ - CNAME("_acme-challenge.tile", "bxve5ryiwwv7woiraq.fastly-validations.com.", TTL("10m")) -] - -OSM_ORG_RECORDS = [ - CNAME("_acme-challenge.tile", "21gvdfyyxjoc4lmsem.fastly-validations.com.", TTL("10m")) -] - -OPENSTREETMAP("openstreetmap.org", REG_GANDI, OPENSTREETMAP_ORG_RECORDS, SSHFP_RECORDS, GEO_NS_RECORDS, NOMINATIM_RECORDS); +OPENSTREETMAP("openstreetmap.org", REG_GANDI); OPENSTREETMAP("openstreetmap.com", REG_GANDI); OPENSTREETMAP("openstreetmap.net", REG_GANDI); OPENSTREETMAP("openstreetmap.ca", REG_GANDI); @@ -56,7 +43,7 @@ OPENSTREETMAP("openstreetmap.eu", REG_NONE); OPENSTREETMAP("openstreetmap.pro", REG_GANDI); OPENSTREETMAP("openstreetmap.gay", REG_GANDI); OPENSTREETMAP("openstreetmaps.org", REG_GANDI); -OPENSTREETMAP("osm.org", REG_GANDI, OSM_ORG_RECORDS, SSHFP_RECORDS); +OPENSTREETMAP("osm.org", REG_GANDI); OPENSTREETMAP("openmaps.org", REG_GANDI); OPENSTREETMAP("openstreetmap.io", REG_GANDI); OPENSTREETMAP("osm.io", REG_GANDI); @@ -84,6 +71,20 @@ OPENSTREETMAP("openstreetmap.org.nz", REG_GANDI); // Disable due to registration issue // OPENSTREETMAP("openstreetmap.al", REG_NONE); +D_EXTEND("openstreetmap.org", + CNAME("_acme-challenge.tile", "bxve5ryiwwv7woiraq.fastly-validations.com.", TTL("10m")), + + SSHFP_RECORDS, + GEO_NS_RECORDS, + NOMINATIM_RECORDS +); + +D_EXTEND("osm.org", + CNAME("_acme-challenge.tile", "21gvdfyyxjoc4lmsem.fastly-validations.com.", TTL("10m")), + + SSHFP_RECORDS +); + // Mastodon redirects to en.osm.town var OPENSTREETMAP_TOWN = loadTemplate("openstreetmap-town"); OPENSTREETMAP_TOWN("openstreetmap.town", REG_GANDI); diff --git a/src/openstreetmap.js b/src/openstreetmap.js index cd910b2..6bef817 100644 --- a/src/openstreetmap.js +++ b/src/openstreetmap.js @@ -805,10 +805,6 @@ D(DOMAIN, REGISTRAR, DnsProvider(PROVIDER), // Uptime site at StatusCake - CNAME("uptime", "uptimessl-new.statuscake.com."), - - // Dynamic DNS records - - DYNAMIC_RECORDS + CNAME("uptime", "uptimessl-new.statuscake.com.") );