Page MenuHomePhabricator

replace labs-ns0/1 with labs-ns2/3
Closed, ResolvedPublic

Description

ldap-based public dns:

$ dig @ns0.wikimedia.org labs-ns0.wikimedia.org | grep 208
labs-ns0.wikimedia.org. 3600 IN A 208.80.154.94
whois 'NS labs-ns0.wikimedia.org'|grep 208
IP Address: 208.80.154.94

$ dig @ns0.wikimedia.org labs-ns1.wikimedia.org | grep 208
labs-ns1.wikimedia.org. 3600 IN A 208.80.154.102
$ whois 'NS labs-ns1.wikimedia.org'|grep 208
IP Address: 208.80.154.102

designate-backed private/public dns:

$ dig @ns0.wikimedia.org labs-ns2.wikimedia.org | grep 208
labs-ns2.wikimedia.org. 3600 IN A 208.80.155.117
$ whois 'NS labs-ns2.wikimedia.org'|grep 208
$

dig @ns0.wikimedia.org labs-ns3.wikimedia.org | grep 208
labs-ns3.wikimedia.org. 3600 IN A 208.80.154.12
$ whois 'NS labs-ns3.wikimedia.org'|grep 208
$

labs-ns0/ns1 now contains a soon-to-be-obsolete subset of the data in ns2/ns3. So we should make ns2/ns3 the primary servers and switch off ns0/ns1. Probably this is best accomplished by renaming ns2/ns3 to ns0/ns1 and retiring the ns2/ns3 names.

Event Timeline

Change 279945 had a related patch set uploaded (by Andrew Bogott):
Stop using old labs-ns0 and labs-ns1, move ns2/ns3 to ns0/ns1

https://gerrit.wikimedia.org/r/279945

Steps:

  • Fix labs-ns2/ns3 to have proper NS and TTL
  • disable DNS gui in horizon
  • Change designate settings for ns2 and ns3 to name ns0 and ns1 as nameservers
  • Internal DNS change: https://gerrit.wikimedia.org/r/#/c/279946/
  • Update registrar with new ns0/ns1 addresses (until this completes we'll be in an uncomfortable state)
  • Wait a few days for caches to update
  • Update puppet to use new names (should be no-op w/respect to IP addresses) https://gerrit.wikimedia.org/r/#/c/279945/
  • re-enable DNS gui in horizon
  • Switch off old ns0/ns1 services, remove labs-ns0-former-placeholder and labs-ns1-former-placeholder references

$ dig @ns0.wikimedia.org labs-ns0.wikimedia.org | grep 208
labs-ns0.wikimedia.org. 3600 IN A 208.80.155.117
$ whois 'NS labs-ns0.wikimedia.org'|grep 208
IP Address: 208.80.155.117
$ dig @ns0.wikimedia.org labs-ns1.wikimedia.org | grep 208
labs-ns1.wikimedia.org. 3600 IN A 208.80.154.12
$ whois 'NS labs-ns1.wikimedia.org'|grep 208
IP Address: 208.80.154.12

Looks like everyone agrees.

Change 279945 merged by Andrew Bogott:
Stop using old labs-ns0 and labs-ns1, move ns2/ns3 to ns0/ns1

https://gerrit.wikimedia.org/r/279945