Dzahn has uploaded a new change for review. https://gerrit.wikimedia.org/r/171769
Change subject: (WIP) generate wikimedia wiki entries from helper ...................................................................... (WIP) generate wikimedia wiki entries from helper instead of adding the regular and the corresponding mobile '.m.' entries separately and always be out of sync, like in the past, create both entries from a helper template like the existing way we generate WP languages from langs.tmpl follow-up to bugs like Bug: 38799 RT: 2996 et al Change-Id: Iecf21551af1529f0cca31a20f2df6264f1505e92 --- A templates/helpers/wmwikilist.tmpl A templates/helpers/wmwikis.tmpl M templates/wikimedia.org 3 files changed, 107 insertions(+), 146 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/operations/dns refs/changes/69/171769/1 diff --git a/templates/helpers/wmwikilist.tmpl b/templates/helpers/wmwikilist.tmpl new file mode 100644 index 0000000..7594cad --- /dev/null +++ b/templates/helpers/wmwikilist.tmpl @@ -0,0 +1,12 @@ +{% from "helpers/wmwikis.tmpl" import wmwikis %} + +{% macro wmwikis(wiki) -%} +{{ wiki }} 600 IN DYNA geoip!text-addrs +{{ wiki }}.m 600 IN DYNA geoip!mobile-addrs +{%- endmacro %} + +{% macro wmwikilist() -%} +{% for wmwiki in wmwikis -%} +{{ wmwikis(lang) }} +{% endfor %} +{%- endmacro %} diff --git a/templates/helpers/wmwikis.tmpl b/templates/helpers/wmwikis.tmpl new file mode 100644 index 0000000..b23d6fb --- /dev/null +++ b/templates/helpers/wmwikis.tmpl @@ -0,0 +1,93 @@ +{% set wmwikis = [ + 'advisory', + 'affcom', + 'auditcom', + 'ar', + 'bd', + 'be', + 'board', + 'boardgovcom', + 'bookshelf', + 'br', + 'ca', + 'ch', + 'chair', + 'chapcom', + 'checkuser', + 'co', + 'collab', + 'comcom', + 'commons', + 'www.commons', + 'dk', + 'educacao', + 'education', + 'et', + 'exec', + 'fdc', + 'fi', + 'grants', + 'hu', + 'iegcom', + 'il', + 'incubator', + 'internal', + 'it', + 'kr', + 'langcom', + 'legalteam', + 'meta', + 'www.meta', + 'mk', + 'movementroles', + 'mx', + 'nl', + 'www.nl', + 'noboard.chapters', + 'no', + 'noboard-chapters', + 'nostalgia', + 'nz', + 'office', + 'ombudsmen', + 'otrs-wiki', + 'outreach', + 'pa.us', + 'pa-us', + 'pt', + 'pk', + 'pl', + 'quality', + 'rs', + 'ru', + 'se', + 'searchcom', + 'spcom', + 'species', + 'steward', + 'strategy', + 'strategyapps', + 'tr', + 'transitionteam', + 'ua', + 'uk', + 'usability', + 've', + 'videos', + 'vote', + 'wikimania', + 'wikimania2005', + 'wikimania2006', + 'wikimania2007', + 'wikimania2008', + 'wikimania2009', + 'wikimania2010', + 'wikimania2011', + 'wikimania2012', + 'wikimania2013', + 'wikimania2014', + 'wikimania2015', + 'wikimaniateam', + 'www', + 'zero', +] %} diff --git a/templates/wikimedia.org b/templates/wikimedia.org index 5a6b434..2258884 100644 --- a/templates/wikimedia.org +++ b/templates/wikimedia.org @@ -271,60 +271,6 @@ ;;; codfw dns-rec-lb.codfw 1H IN A 208.80.153.254 1H IN AAAA 2620:0:860:ed1a::3:fe - -; Mobile - -advisory.m 600 IN DYNA geoip!mobile-addrs -ar.m 600 IN DYNA geoip!mobile-addrs -bd.m 600 IN DYNA geoip!mobile-addrs -be.m 600 IN DYNA geoip!mobile-addrs -br.m 600 IN DYNA geoip!mobile-addrs -ca.m 600 IN DYNA geoip!mobile-addrs -chapcom.m 600 IN DYNA geoip!mobile-addrs -checkuser.m 600 IN DYNA geoip!mobile-addrs -co.m 600 IN DYNA geoip!mobile-addrs -commons.m 600 IN DYNA geoip!mobile-addrs -dk.m 600 IN DYNA geoip!mobile-addrs -et.m 600 IN DYNA geoip!mobile-addrs -incubator.m 600 IN DYNA geoip!mobile-addrs -fdc.m 600 IN DYNA geoip!mobile-addrs -fi.m 600 IN DYNA geoip!mobile-addrs -legalteam.m 600 IN DYNA geoip!mobile-addrs -login.m 600 IN DYNA geoip!mobile-addrs -meta.m 600 IN DYNA geoip!mobile-addrs -mk.m 600 IN DYNA geoip!mobile-addrs -mx.m 600 IN DYNA geoip!mobile-addrs -nl.m 600 IN DYNA geoip!mobile-addrs -no.m 600 IN DYNA geoip!mobile-addrs -nostalgia.m 600 IN DYNA geoip!mobile-addrs -nyc.m 600 IN DYNA geoip!mobile-addrs -nz.m 600 IN DYNA geoip!mobile-addrs -office.m 600 IN DYNA geoip!mobile-addrs -outreach.m 600 IN DYNA geoip!mobile-addrs -quality.m 600 IN DYNA geoip!mobile-addrs -pa-us.m 600 IN DYNA geoip!mobile-addrs -pl.m 600 IN DYNA geoip!mobile-addrs -pt.m 600 IN DYNA geoip!mobile-addrs -rs.m 600 IN DYNA geoip!mobile-addrs -ru.m 600 IN DYNA geoip!mobile-addrs -se.m 600 IN DYNA geoip!mobile-addrs -species.m 600 IN DYNA geoip!mobile-addrs -steward.m 600 IN DYNA geoip!mobile-addrs -strategy.m 600 IN DYNA geoip!mobile-addrs -tr.m 600 IN DYNA geoip!mobile-addrs -ua.m 600 IN DYNA geoip!mobile-addrs -usability.m 600 IN DYNA geoip!mobile-addrs -vote.m 600 IN DYNA geoip!mobile-addrs -wikimania2007.m 600 IN DYNA geoip!mobile-addrs -wikimania2008.m 600 IN DYNA geoip!mobile-addrs -wikimania2009.m 600 IN DYNA geoip!mobile-addrs -wikimania2010.m 600 IN DYNA geoip!mobile-addrs -wikimania2011.m 600 IN DYNA geoip!mobile-addrs -wikimania2012.m 600 IN DYNA geoip!mobile-addrs -wikimania2013.m 600 IN DYNA geoip!mobile-addrs -wikimania2014.m 600 IN DYNA geoip!mobile-addrs -wikimania2015.m 600 IN DYNA geoip!mobile-addrs - ; Networking cr1-codfw 1H IN A 208.80.153.192 @@ -493,99 +439,9 @@ url-downloader 1H IN A 208.80.154.156 ; chromium -; Wikis (alphabetic order) +; Wikis (regular and mobile) -advisory 600 IN DYNA geoip!text-addrs -affcom 600 IN DYNA geoip!text-addrs -auditcom 600 IN DYNA geoip!text-addrs -ar 600 IN DYNA geoip!text-addrs -bd 600 IN DYNA geoip!text-addrs -be 600 IN DYNA geoip!text-addrs -board 600 IN DYNA geoip!text-addrs -boardgovcom 600 IN DYNA geoip!text-addrs -bookshelf 600 IN DYNA geoip!text-addrs -br 600 IN DYNA geoip!text-addrs -ca 600 IN DYNA geoip!text-addrs -ch 600 IN DYNA geoip!text-addrs -chair 600 IN DYNA geoip!text-addrs -chapcom 600 IN DYNA geoip!text-addrs -checkuser 600 IN DYNA geoip!text-addrs -co 600 IN DYNA geoip!text-addrs -collab 600 IN DYNA geoip!text-addrs -comcom 600 IN DYNA geoip!text-addrs -commons 600 IN DYNA geoip!text-addrs -www.commons 600 IN DYNA geoip!text-addrs -dk 600 IN DYNA geoip!text-addrs -educacao 600 IN DYNA geoip!text-addrs -education 600 IN DYNA geoip!text-addrs -et 600 IN DYNA geoip!text-addrs -exec 600 IN DYNA geoip!text-addrs -fdc 600 IN DYNA geoip!text-addrs -fi 600 IN DYNA geoip!text-addrs -grants 600 IN DYNA geoip!text-addrs -hu 600 IN DYNA geoip!text-addrs -iegcom 600 IN DYNA geoip!text-addrs -il 600 IN DYNA geoip!text-addrs -incubator 600 IN DYNA geoip!text-addrs -internal 600 IN DYNA geoip!text-addrs -it 600 IN DYNA geoip!text-addrs -kr 600 IN DYNA geoip!text-addrs -langcom 600 IN DYNA geoip!text-addrs -legalteam 600 IN DYNA geoip!text-addrs -meta 600 IN DYNA geoip!text-addrs -www.meta 600 IN DYNA geoip!text-addrs -mk 600 IN DYNA geoip!text-addrs -movementroles 600 IN DYNA geoip!text-addrs -mx 600 IN DYNA geoip!text-addrs -nl 600 IN DYNA geoip!text-addrs -www.nl 600 IN DYNA geoip!text-addrs -noboard.chapters 600 IN DYNA geoip!text-addrs -no 600 IN DYNA geoip!text-addrs -noboard-chapters 600 IN DYNA geoip!text-addrs -nostalgia 600 IN DYNA geoip!text-addrs -nz 600 IN DYNA geoip!text-addrs -office 600 IN DYNA geoip!text-addrs -ombudsmen 600 IN DYNA geoip!text-addrs -otrs-wiki 600 IN DYNA geoip!text-addrs -outreach 600 IN DYNA geoip!text-addrs -pa.us 600 IN DYNA geoip!text-addrs -pa-us 600 IN DYNA geoip!text-addrs -pt 600 IN DYNA geoip!text-addrs -pk 600 IN DYNA geoip!text-addrs -pl 600 IN DYNA geoip!text-addrs -quality 600 IN DYNA geoip!text-addrs -rs 600 IN DYNA geoip!text-addrs -ru 600 IN DYNA geoip!text-addrs -se 600 IN DYNA geoip!text-addrs -searchcom 600 IN DYNA geoip!text-addrs -spcom 600 IN DYNA geoip!text-addrs -species 600 IN DYNA geoip!text-addrs -steward 600 IN DYNA geoip!text-addrs -strategy 600 IN DYNA geoip!text-addrs -strategyapps 600 IN DYNA geoip!text-addrs -tr 600 IN DYNA geoip!text-addrs -transitionteam 600 IN DYNA geoip!text-addrs -ua 600 IN DYNA geoip!text-addrs -uk 600 IN DYNA geoip!text-addrs -usability 600 IN DYNA geoip!text-addrs -ve 600 IN DYNA geoip!text-addrs -videos 600 IN DYNA geoip!text-addrs -vote 600 IN DYNA geoip!text-addrs -wikimania 600 IN DYNA geoip!text-addrs -wikimania2005 600 IN DYNA geoip!text-addrs -wikimania2006 600 IN DYNA geoip!text-addrs -wikimania2007 600 IN DYNA geoip!text-addrs -wikimania2008 600 IN DYNA geoip!text-addrs -wikimania2009 600 IN DYNA geoip!text-addrs -wikimania2010 600 IN DYNA geoip!text-addrs -wikimania2011 600 IN DYNA geoip!text-addrs -wikimania2012 600 IN DYNA geoip!text-addrs -wikimania2013 600 IN DYNA geoip!text-addrs -wikimania2014 600 IN DYNA geoip!text-addrs -wikimania2015 600 IN DYNA geoip!text-addrs -wikimaniateam 600 IN DYNA geoip!text-addrs -www 600 IN DYNA geoip!text-addrs -zero 600 IN DYNA geoip!text-addrs +{{ wmwikilist() }} ; Other websites (NO wikis!) analytics 1H IN CNAME stat1001 -- To view, visit https://gerrit.wikimedia.org/r/171769 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: Iecf21551af1529f0cca31a20f2df6264f1505e92 Gerrit-PatchSet: 1 Gerrit-Project: operations/dns Gerrit-Branch: master Gerrit-Owner: Dzahn <dz...@wikimedia.org> _______________________________________________ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits