Page MenuHomePhabricator

Migrate termbox to mw-api-int
Closed, ResolvedPublic

Description

Switch backend mw-api calls from baremetal api_appserver cluster to kubernetes hosted mw-api-int

Event Timeline

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

[operations/deployment-charts@master] termbox: Switch to mw-api-int-async on k8s

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

Change 905944 merged by jenkins-bot:

[operations/deployment-charts@master] termbox: Switch to mw-api-int-async on k8s

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

Deploying to the staging-test environment yields errors
https://logstash.wikimedia.org/app/discover#/doc/logstash-*/logstash-k8s-1-7.0.0-1-2023.04.05?id=LGbuUIcBT1HDjeC69jil

Interestingly, the staging-test environment is not using mesh, contrary to the production deployment, and the "standard" staging deployment doesn't have an associated DNS.

Reverting the change until we can investigate those differences further.

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

[operations/deployment-charts@master] Revert "Revert "termbox: Switch to mw-api-int-async on k8s""

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

Change 905963 merged by jenkins-bot:

[operations/deployment-charts@master] Revert "Revert "termbox: Switch to mw-api-int-async on k8s""

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

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

[operations/deployment-charts@master] termbox: Switch to mw-api-int-async on k8s

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

Change 908955 merged by jenkins-bot:

[operations/deployment-charts@master] termbox: Switch to mw-api-int-async on k8s

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

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

[operations/mediawiki-config@master] InitialiseSettings.php: Change termbox url for testwikidatawiki

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

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

[operations/deployment-charts@master] termbox: Migrate from staging-test to staging

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

There is a discussion to be had on whether we wish to merge these two environments (staging and staging-test) or keep the status quo. Holding the migration until we have had it.

Clement_Goubert changed the task status from Open to Stalled.May 3 2023, 1:13 PM

Change 914275 abandoned by Clément Goubert:

[operations/deployment-charts@master] termbox: Migrate from staging-test to staging

Reason:

Keep current deployments.

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

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

[operations/deployment-charts@master] termbox: Switch to mw-api-int-async on k8s

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

Change 951043 had a related patch set uploaded (by Giuseppe Lavagetto; author: Giuseppe Lavagetto):

[operations/deployment-charts@master] termbox-test: call mw-api-int

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

Change 951043 merged by jenkins-bot:

[operations/deployment-charts@master] termbox-test: call mw-api-int

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

Just deployed the change to termbox-test, and I still see my test url

http://termbox-test.staging.svc.eqiad.wmnet:3031/termbox?entity=Q229877&revision=630197&language=en&editLink=%2Fwiki%2FSpecial%3ASetLabelDescriptionAliases%2FQ229877&preferredLanguages=en

return the same content after the redeployment. I'll proceed with the more general change to termbox that @Clement_Goubert prepared.

Change 935397 merged by jenkins-bot:

[operations/deployment-charts@master] termbox: Switch to mw-api-int-async on k8s

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

Termbox has been migrated