Page MenuHomePhabricator

Deploy wdqs-categories on wdqs-main/wdqs-internal-main hosts
Closed, ResolvedPublic

Description

As discussed in T375520, we need a new home for the wdqs-categories service. While it will eventually live in Kubernetes, we have a deadline to retire the legacy wdqs "full graph" servers by the end of March 2025 and we will not be ready for Kubernetes by then.

As such, wdqs-categories will live on the wdqs-main and wdqs-internal-main tier hosts until the Kubernetes migration.

Creating this ticket to:

  • update code (puppet and mediawiki config)
  • apply Puppet code/load categories graph on all hosts
  • anything else that may be necessary

Event Timeline

Change #1118124 had a related patch set uploaded (by Bking; author: Bking):

[operations/puppet@production] wdqs-main: Start hosting wdqs-categories service

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

Change #1118124 merged by Bking:

[operations/puppet@production] wdqs-main: Start hosting wdqs-categories service

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

bking changed the task status from Open to In Progress.Feb 7 2025, 8:26 PM
bking triaged this task as High priority.
bking updated Other Assignee, added: RKemper.
bking added subscribers: dcausse, RKemper.

Change #1122151 had a related patch set uploaded (by Bking; author: Bking):

[operations/mediawiki-config@master] wdqs-categories: use new split graph hosts (wdqs-main) for categories

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

Change #1124535 had a related patch set uploaded (by Ryan Kemper; author: Ryan Kemper):

[operations/mediawiki-config@master] wdqs categories: switch to internal-main

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

Mentioned in SAL (#wikimedia-operations) [2025-03-17T19:04:06Z] <ryankemper@cumin2002> START - Cookbook sre.wdqs.data-transfer (T385896, xfer categories jnl) xfer categories from wdqs1021.eqiad.wmnet -> wdqs1025.eqiad.wmnet, repooling both afterwards

Mentioned in SAL (#wikimedia-operations) [2025-03-17T19:08:48Z] <ryankemper@cumin2002> END (PASS) - Cookbook sre.wdqs.data-transfer (exit_code=0) (T385896, xfer categories jnl) xfer categories from wdqs1021.eqiad.wmnet -> wdqs1025.eqiad.wmnet, repooling both afterwards

Categories is running properly on all the wdqs*main* hosts, so we should be good to merge https://gerrit.wikimedia.org/r/1124535 when we're ready.

Change #1122151 merged by Ryan Kemper:

[operations/mediawiki-config@master] wdqs-categories: remove extraneous wgCirrusSearchCategoryEndpoint value

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

Change #1124535 merged by jenkins-bot:

[operations/mediawiki-config@master] wdqs categories: switch to internal-main

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

Mentioned in SAL (#wikimedia-operations) [2025-03-25T20:26:26Z] <ryankemper@deploy1003> Started scap sync-world: Backport for [[gerrit:1124535|wdqs categories: switch to internal-main (T375520 T385896 T337013)]]

Mentioned in SAL (#wikimedia-operations) [2025-03-25T20:33:11Z] <ryankemper@deploy1003> ryankemper: Backport for [[gerrit:1124535|wdqs categories: switch to internal-main (T375520 T385896 T337013)]] synced to the testservers (https://wikitech.wikimedia.org/wiki/Mwdebug)

Mentioned in SAL (#wikimedia-operations) [2025-03-25T20:40:21Z] <ryankemper> T385896 Got successful deepcat search of deepcat:"musicals" on en.wikipedia.org with X-Wikimedia-Debug:backend=k8s-mwdebug; rolling out change fully now

Mentioned in SAL (#wikimedia-operations) [2025-03-25T20:48:06Z] <ryankemper@deploy1003> Finished scap sync-world: Backport for [[gerrit:1124535|wdqs categories: switch to internal-main (T375520 T385896 T337013)]] (duration: 21m 40s)

wdqs-categories is deployed on the graph split hosts, and Mediawiki has been updated to point to the graph split hosts as well, so I'm closing this out.