Page MenuHomePhabricator

rest.php via rest-gateway production rollout
Closed, ResolvedPublic

Description

Before this work can be completed, T401396 must be resolved.

Assuming we get the all-clear from testing on test2wiki, our rollout plan is

  • group0 at 10%
  • group0 at 50% (optional)
  • group0 at 100%
  • group1 at 10%
  • group1 at 50%
  • group1 at 100%
  • Pause to examine capacity and scale up if needed
  • all non-enwiki at 10%
  • all non-enwiki at 50%
  • all non-enwiki at 100%
  • capacity check
  • enwiki at 10%
  • enwiki at 50%
  • enwiki at 100%

Details

Related Changes in Gerrit:
SubjectAuthorRepoBranchLines +/-
Clément Goubertoperations/puppetproduction+2 -1
Hnowlanoperations/puppetproduction+15 -12
Clément Goubertoperations/puppetproduction+15 -12
Clément Goubertoperations/puppetproduction+0 -4
Clément Goubertoperations/puppetproduction+2 -2
Clément Goubertoperations/puppetproduction+4 -6
Clément Goubertoperations/puppetproduction+2 -2
Clément Goubertoperations/puppetproduction+2 -2
Clément Goubertoperations/puppetproduction+8 -2
Clément Goubertoperations/puppetproduction+2 -2
Clément Goubertoperations/puppetproduction+2 -2
Hnowlanoperations/deployment-chartsmaster+3 -0
Clément Goubertoperations/puppetproduction+2 -2
Clément Goubertoperations/puppetproduction+2 -2
Clément Goubertoperations/puppetproduction+2 -2
Clément Goubertoperations/puppetproduction+0 -8
Hnowlanoperations/puppetproduction+8 -0
Hnowlanoperations/puppetproduction+6 -6
Hnowlanoperations/puppetproduction+28 -0
Hnowlanoperations/puppetproduction+14 -14
Hnowlanoperations/puppetproduction+14 -14
Clément Goubertoperations/puppetproduction+106 -21
Clément Goubertoperations/puppetproduction+1 K -29
Show related patches Customize query in gerrit

Event Timeline

Change #1193805 had a related patch set uploaded (by Hnowlan; author: Hnowlan):

[operations/puppet@production] trafficserver: rest-gateway routes for rest.php: group0 50%

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

Change #1193808 had a related patch set uploaded (by Hnowlan; author: Hnowlan):

[operations/puppet@production] trafficserver: rest-gateway routes for rest.php: group0 100%

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

Change #1193809 had a related patch set uploaded (by Hnowlan; author: Hnowlan):

[operations/puppet@production] trafficserver: rest-gateway routes for rest.php: group1 1%

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

Change #1193810 had a related patch set uploaded (by Hnowlan; author: Hnowlan):

[operations/puppet@production] trafficserver: rest-gateway routes for rest.php: group1 50%

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

Change #1193811 had a related patch set uploaded (by Hnowlan; author: Hnowlan):

[operations/puppet@production] trafficserver: rest-gateway routes for rest.php: group1 100%

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

Change #1193882 had a related patch set uploaded (by Clément Goubert; author: Clément Goubert):

[operations/puppet@production] gateway-check: Introduce regex matching

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

Change #1193903 had a related patch set uploaded (by Clément Goubert; author: Clément Goubert):

[operations/puppet@production] gateway-check: Group-based routing approach

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

Mentioned in SAL (#wikimedia-operations) [2025-10-08T10:43:08Z] <claime> Disabling puppet on cp nodes - 1193903: gateway-check: Group-based routing approach | https://gerrit.wikimedia.org/r/c/operations/puppet/+/1193903 - T406318

Change #1193903 merged by Clément Goubert:

[operations/puppet@production] gateway-check: Group-based routing approach

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

Mentioned in SAL (#wikimedia-operations) [2025-10-08T11:26:21Z] <claime> Enabling puppet on cp nodes - 1193903: gateway-check: Group-based routing approach | https://gerrit.wikimedia.org/r/c/operations/puppet/+/1193903 - T406318

Change #1193882 abandoned by Clément Goubert:

[operations/puppet@production] gateway-check: Introduce regex matching

Reason:

I9bd23e96095f921d762349d7a6f37ca1871e75d2 was preferred

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

Change #1193811 abandoned by Hnowlan:

[operations/puppet@production] trafficserver: rest-gateway routes for rest.php: group1 100%

Reason:

new group approach makes these irrelevant

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

Change #1193810 abandoned by Hnowlan:

[operations/puppet@production] trafficserver: rest-gateway routes for rest.php: group1 50%

Reason:

new group approach makes these irrelevant

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

Change #1193809 abandoned by Hnowlan:

[operations/puppet@production] trafficserver: rest-gateway routes for rest.php: group1 1%

Reason:

new group approach makes these irrelevant

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

Change #1193808 abandoned by Hnowlan:

[operations/puppet@production] trafficserver: rest-gateway routes for rest.php: group0 100%

Reason:

new group approach makes these irrelevant

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

Change #1193805 abandoned by Hnowlan:

[operations/puppet@production] trafficserver: rest-gateway routes for rest.php: group0 50%

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

Change #1194592 had a related patch set uploaded (by Clément Goubert; author: Clément Goubert):

[operations/puppet@production] trafficserver: rest-gateway routes for rest.php: group0 50%

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

Change #1194593 had a related patch set uploaded (by Clément Goubert; author: Clément Goubert):

[operations/puppet@production] trafficserver: rest-gateway routes for rest.php: group0 100%

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

Change #1194594 had a related patch set uploaded (by Clément Goubert; author: Clément Goubert):

[operations/puppet@production] trafficserver: rest-gateway routes for rest.php: group1 10%

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

Change #1194595 had a related patch set uploaded (by Clément Goubert; author: Clément Goubert):

[operations/puppet@production] trafficserver: rest-gateway routes for rest.php: group1 50%

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

Change #1194596 had a related patch set uploaded (by Clément Goubert; author: Clément Goubert):

[operations/puppet@production] trafficserver: rest-gateway routes for rest.php: group1 100%

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

Change #1194597 had a related patch set uploaded (by Clément Goubert; author: Clément Goubert):

[operations/puppet@production] trafficserver: rest-gateway routes for rest.php: group2 10%

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

Change #1194598 had a related patch set uploaded (by Clément Goubert; author: Clément Goubert):

[operations/puppet@production] trafficserver: rest-gateway routes for rest.php: group2 50%

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

Change #1194599 had a related patch set uploaded (by Clément Goubert; author: Clément Goubert):

[operations/puppet@production] trafficserver: rest-gateway routes for rest.php: group2 100%

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

Clement_Goubert changed the task status from Open to In Progress.Oct 8 2025, 11:50 AM
Clement_Goubert triaged this task as High priority.
Clement_Goubert updated the task description. (Show Details)

Change #1194608 had a related patch set uploaded (by Clément Goubert; author: Clément Goubert):

[operations/puppet@production] trafficserver: clean up testing exceptions

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

Change #1194609 had a related patch set uploaded (by Clément Goubert; author: Clément Goubert):

[operations/puppet@production] trafficserver: rest-gateway routes for rest.php: enwiki 10%

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

Change #1194610 had a related patch set uploaded (by Clément Goubert; author: Clément Goubert):

[operations/puppet@production] trafficserver: rest-gateway routes for rest.php: enwiki 50%

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

Change #1194611 had a related patch set uploaded (by Clément Goubert; author: Clément Goubert):

[operations/puppet@production] trafficserver: rest-gateway routes for rest.php: enwiki 100%

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

group0 is now routed at 10% to the rest-gateway

Change #1194608 merged by Clément Goubert:

[operations/puppet@production] trafficserver: clean up testing exceptions

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

Change #1194592 merged by Clément Goubert:

[operations/puppet@production] trafficserver: rest-gateway routes for rest.php: group0 50%

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

Note that we rolled test2wiki and testwikidata back into the normal rollout.

  • test2wiki is now back to direct routing to mw-api-ext and will be rolled out with group1
  • testwikidata is being rolled out with group0

group0 is now routed at 50% to the rest-gateway

Change #1194593 merged by Clément Goubert:

[operations/puppet@production] trafficserver: rest-gateway routes for rest.php: group0 100%

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

Change #1194594 merged by Hnowlan:

[operations/puppet@production] trafficserver: rest-gateway routes for rest.php: group1 10%

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

Change #1194655 had a related patch set uploaded (by Hnowlan; author: Hnowlan):

[operations/deployment-charts@master] rest-gateway: add wikibase rest.php match

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

Change #1194655 merged by jenkins-bot:

[operations/deployment-charts@master] rest-gateway: add wikibase rest.php match

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

Change #1194595 merged by Hnowlan:

[operations/puppet@production] trafficserver: rest-gateway routes for rest.php: group1 50%

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

Change #1194596 merged by Hnowlan:

[operations/puppet@production] trafficserver: rest-gateway routes for rest.php: group1 100%

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

Change #1194597 merged by Hnowlan:

[operations/puppet@production] trafficserver: rest-gateway routes for rest.php: group2 10%

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

Change #1194598 merged by Hnowlan:

[operations/puppet@production] trafficserver: rest-gateway routes for rest.php: group2 50%

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

Change #1194599 merged by Hnowlan:

[operations/puppet@production] trafficserver: rest-gateway routes for rest.php: group2 100%

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

Change #1194609 merged by Hnowlan:

[operations/puppet@production] trafficserver: rest-gateway routes for rest.php: enwiki 10%

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

We're rolling out 10% of enwiki at the moment, and we will leave things there until next week.

Change #1194610 merged by Hnowlan:

[operations/puppet@production] trafficserver: rest-gateway routes for rest.php: enwiki 50%

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

Change #1195679 had a related patch set uploaded (by Hnowlan; author: Hnowlan):

[operations/puppet@production] trafficserver: remove gateway-check group-specific routes for rest.php

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

Change #1194611 merged by Hnowlan:

[operations/puppet@production] trafficserver: rest-gateway routes for rest.php: enwiki 100%

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

hnowlan claimed this task.
hnowlan updated the task description. (Show Details)

Migration complete. Impact on rest-gateway was minimal, no scaling up required.

Change #1196045 had a related patch set uploaded (by Clément Goubert; author: Clément Goubert):

[operations/puppet@production] trafficserver: Default rest.php routing to rest-gw

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

Change #1196045 abandoned by Clément Goubert:

[operations/puppet@production] trafficserver: Default rest.php routing to rest-gw

Reason:

Dupe Idb9deadb317460f601e63b6adb23f761d7ce76db

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

Mentioned in SAL (#wikimedia-operations) [2025-10-15T11:06:58Z] <claime> disabling puppet on cp nodes for 1195679: trafficserver: remove gateway-check group-specific routes for rest.php - T406318

Change #1195679 merged by Clément Goubert:

[operations/puppet@production] trafficserver: remove gateway-check group-specific routes for rest.php

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

Mentioned in SAL (#wikimedia-operations) [2025-10-15T11:12:49Z] <claime> Enabling puppet on cp6015 for 1195679: trafficserver: remove gateway-check group-specific routes for rest.php - T406318

Mentioned in SAL (#wikimedia-operations) [2025-10-15T11:16:52Z] <claime> Enabling puppet on all cp nodes for 1195679: trafficserver: remove gateway-check group-specific routes for rest.php - T406318

Change #1196416 had a related patch set uploaded (by Clément Goubert; author: Clément Goubert):

[operations/puppet@production] trafficserver: Fix logic if groupmatch is empty

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

Change #1196416 merged by Clément Goubert:

[operations/puppet@production] trafficserver: Fix logic if groupmatch is empty

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

Mentioned in SAL (#wikimedia-operations) [2025-10-15T12:29:24Z] <claime> disabling puppet on cp nodes for T406318

Mentioned in SAL (#wikimedia-operations) [2025-10-15T12:44:49Z] <claime> enabling puppet on cp nodes for T406318