Page MenuHomePhabricator

Switch to using Horizon/Designate for labs public dns
Closed, ResolvedPublic

Description

  • at pre-scheduled time:
  • Remove wikitech link 'Manage DNS Domains' (via MediaWiki:Sidebar/Group:cloudadmin)
  • Disable/hide/remove wikitech link 'Manage Addresses' (via MediaWiki:Sidebar/Group:projectadmin)
  • Disable/hide/remove wikitech link 'Manage Web Proxies' (via MediaWiki:Sidebar/Group:projectadmin)
  • Migrate existing ldap DNS to designate https://phabricator.wikimedia.org/T129272
  • Create default domains for all projects (~andrew/projectdomains.py on californium)
  • test behavior of labs-ns2/3 a lot
  • change labs-ns0 and labs-ns1 to the new pdns hosts (labservices1001 and holmium)
  • Replace wikitech link 'Manage Addresses' as a link to https://horizon.wikimedia.org/project/dns_domains/
  • Replace wikitech link 'Manage We Proxies' as a link to https://horizon.wikimedia.org/project/proxy/
  • Announce
  • Clean-up: Turn off ldap/pdns servers

Event Timeline

Andrew raised the priority of this task from to Medium.
Andrew updated the task description. (Show Details)
Andrew added subscribers: Andrew, Aklapper, gerritbot and 3 others.

There are a few conflicts between our security model and designates. Specifically, domains are 'owned' by a project, and subdomains cannot be created in other projects. E.g. wmflabs.org will probably be owned by a 'proxy' project, but then other projects will be prevented from creating foo.wmflabs.org. It is possible to create these new domains within the 'proxy' project and then transfer ownership to another project, but that requires the designate v2 api; yet another reason why it will be hard to have the project creation logic live in horizon.

I think all the design decisions needed here have been made, and we're ready to follow the checklist above.

Andrew set Security to None.
Andrew added a subscriber: AlexMonk-WMF.

Change 279543 had a related patch set uploaded (by Andrew Bogott):
Wikitech: Remove address, domain, proxy special pages.

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

Change 279569 had a related patch set uploaded (by Alex Monk):
Wikitech: Remove address, domain, proxy special pages.

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

Change 279543 merged by jenkins-bot:
Wikitech: Remove address, domain, proxy special pages.

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

Change 279569 merged by jenkins-bot:
Wikitech: Remove address, domain, proxy special pages.

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

Andrew claimed this task.