Page MenuHomePhabricator

[Go Live] Move patchdemo.wmcloud.org to Kubernetes in the catalyst WMCS project
Closed, ResolvedPublic

Description

Parent task to track the project to move https://patchdemo.wmcloud.org running on a VM over to the catalyst WMCS project running on k8s.

Details

Related Changes in GitLab:
TitleReferenceAuthorSource BranchDest Branch
Cut-over to patchdemo-k8srepos/test-platform/catalyst/patchdemo!32kindrobotT370076-go-livemaster
Customize query in GitLab

Event Timeline

thcipriani renamed this task from Move patchdemo.wikimedia.org to the catalyst WMCS project to Move patchdemo.wmflabs.org to the catalyst WMCS project.Jul 15 2024, 4:44 PM
thcipriani updated the task description. (Show Details)
thcipriani renamed this task from Move patchdemo.wmflabs.org to the catalyst WMCS project to Move patchdemo.wmflabs.org to Kubernetes in the catalyst WMCS project.Jul 16 2024, 5:06 PM
SDunlap renamed this task from Move patchdemo.wmflabs.org to Kubernetes in the catalyst WMCS project to [Go Live] Move patchdemo.wmflabs.org to Kubernetes in the catalyst WMCS project.Jul 22 2024, 4:10 PM
matmarex renamed this task from [Go Live] Move patchdemo.wmflabs.org to Kubernetes in the catalyst WMCS project to [Go Live] Move patchdemo.wmcloud.org to Kubernetes in the catalyst WMCS project.Jul 22 2024, 4:32 PM
matmarex updated the task description. (Show Details)

These are the steps we’ll need to take for the go live:

  • Put patchdemo-vm into readonly mode
  • This is setting should be on patchdemo4-production at /var/www/html/config.php
  • Update the patchdemo-k8s oauth config
  • Update OAUTH_CONSUMER_KEY and OAUTH_CONSUMER_SECRET in the patchdemo GitLab CI variables
  • Use oauth.key and oauth.secret from patchdemo4-production:/var/www/html/config.php respectively, or
  • Find a copy of these credentials [redacted]
  • Update the SSO keys on vm-patchdemo to the “Legacy Patch Demo” consumer
  • Edit /var/www/html/config.php on patchdemo4-producation with values
  • oauth.key: 3b8598a98d32d8fa71d241554a470b7da41bb124
  • oauth.secret: [redacted]
  • Update patchdemo-k8s config to serve out of patchdemo.wmcloud.org
  • Merge this MR: https://gitlab.wikimedia.org/repos/qte/catalyst/patchdemo/-/merge_requests/32
  • Deploy patchdemo-k8s
  • Update switch the patchdemo.wmcloud.org web proxy to point to the k3s instance