Page MenuHomePhabricator

Cloud VPS: drop wmflabs names from profile::resolving::domain_search
Open, Stalled, MediumPublic

Description

This is the current value of profile::resolving::domain_search:

profile::resolving::domain_search:
  - "%{facts.networking.domain}"
  - "%{::wmcs_project}.eqiad1.wikimedia.cloud"
  - "%{::wmcs_project}.eqiad.wmflabs"
  - "eqiad.wmflabs"

We should eventually drop the legacy .wmflabs domains from there.

%{::labsproject}.eqiad.wmflabs should be simple to drop as everything found with it should be found under the %{::labsproject}.eqiad1.wikimedia.cloud domain already. eqiad.wmflabs might still be needed for some cross-domain lookups, not sure.

Related Objects

StatusSubtypeAssignedTask
StalledNone
Resolvedaborrero
Resolvedaborrero
Resolvedaborrero
Resolvedaborrero
Resolvedaborrero
Resolvedtaavi
Resolvedaborrero
Resolvedtaavi
DuplicateNone
Resolvedtaavi
DeclinedNone
Resolvedaborrero
DeclinedNone
Resolvedaborrero
Resolvedtaavi
Resolvedtaavi
Resolved nskaggs
Declinedtaavi

Event Timeline

aborrero changed the task status from Open to Stalled.Apr 11 2022, 11:22 AM
aborrero triaged this task as Medium priority.
aborrero moved this task from Inbox to Blocked on the cloud-services-team (Kanban) board.
aborrero subscribed.

This is blocked on T277653: Toolforge: add Debian Buster to the grid and eliminate Debian Stretch, the old Debian Stretch grid relies on resolving the .eqiad.wmflabs names.

The Stretch grid is gone. However, there are two potential issues I can see:

  • Cross-project lookups in eqiad.wmflabs.
  • There are also a few service name aliases that might cause issues:
taavi@cloudcontrol1007 ~ $ os record list 114f1333-c2c1-44d3-beb4-ebed1a91742b --sudo-project-id noauth-project --type CNAME
+--------------------------------------+----------------------------------+-------+-----------------------------------------+--------+--------+
| id                                   | name                             | type  | records                                 | status | action |
+--------------------------------------+----------------------------------+-------+-----------------------------------------+--------+--------+
| 4f5412e9-3872-46e1-8065-91d1fc253951 | tools-redis.tools.eqiad.wmflabs. | CNAME | redis.svc.tools.eqiad1.wikimedia.cloud. | ACTIVE | NONE   |
| 67d7a5c6-f1be-4f37-afab-e1034d26a4d2 | tools-redis.eqiad.wmflabs.       | CNAME | redis.svc.tools.eqiad1.wikimedia.cloud. | ACTIVE | NONE   |
| f5f147bc-3828-4f75-b187-cf560b8bff36 | tools-db.tools.eqiad.wmflabs.    | CNAME | tools.db.svc.eqiad.wmflabs.             | ACTIVE | NONE   |
+--------------------------------------+----------------------------------+-------+-----------------------------------------+--------+--------+

In theory tools-redis.tools.eqiad.wmflabs is fine since clients will just use the tools-redis.eqiad.wmflabs. However there's no such name to fallback on tools-db.tools.eqiad.wmflabs so to drop "%{::wmcs_project}.eqiad.wmflabs safely we would need to create a matching record in eqiad.wmflabs.

It'd also be nice to know how much these (and other deprecated DNS names) are being used and if we could drop them.