Page MenuHomePhabricator

Move Horizon deploy to a Docker container
Closed, ResolvedPublic

Description

Because...

  • The current process with wheels and whatnot is pretty painful and byzantine
  • We can't upgrade cloudwebs because wikitech won't run on any post-Buster OS
  • Modern Horizon requires python >= 3.8, which isn't available on Buster

Event Timeline

Change 940952 had a related patch set uploaded (by Andrew Bogott; author: Andrew Bogott):

[operations/puppet@production] Horizon: split config into a separate class

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

Change 940952 merged by Andrew Bogott:

[operations/puppet@production] Horizon: split config into a separate class

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

Change 940992 had a related patch set uploaded (by Andrew Bogott; author: Andrew Bogott):

[operations/puppet@production] Horizon: add docker_deploy profile

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

Change 940992 merged by Andrew Bogott:

[operations/puppet@production] Horizon: add docker_deploy profile

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

Change 941518 had a related patch set uploaded (by Andrew Bogott; author: Andrew Bogott):

[operations/puppet@production] Horizon/docker: fix bind mount typo

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

Change 941518 merged by Andrew Bogott:

[operations/puppet@production] Horizon/docker: fix bind mount typo

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

Change 941521 had a related patch set uploaded (by Andrew Bogott; author: Andrew Bogott):

[operations/puppet@production] horizon/docker: move to port 8084

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

Change 941521 merged by Andrew Bogott:

[operations/puppet@production] horizon/docker: move to port 8084

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

Change 941527 had a related patch set uploaded (by Andrew Bogott; author: Andrew Bogott):

[operations/puppet@production] horizon: use the in-container path for static resources in codfw

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

Change 941527 merged by Andrew Bogott:

[operations/puppet@production] horizon: use the in-container path for static resources in codfw

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

Change 941528 had a related patch set uploaded (by Andrew Bogott; author: Andrew Bogott):

[operations/puppet@production] Horizon/docker: another move from 8081 to 8084

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

Change 941528 merged by Andrew Bogott:

[operations/puppet@production] Horizon/docker: another move from 8081 to 8084

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

Change 941529 had a related patch set uploaded (by Andrew Bogott; author: Andrew Bogott):

[operations/puppet@production] Horizon/docker: yet more moves from 8081 to 8084

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

Change 941529 merged by Andrew Bogott:

[operations/puppet@production] Horizon/docker: yet more moves from 8081 to 8084

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

Change 944977 had a related patch set uploaded (by Andrew Bogott; author: Andrew Bogott):

[operations/puppet@production] Horizon: switch eqiad1 to a docker-based 2023.1 Horizon deploy

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

Change 944977 merged by Andrew Bogott:

[operations/puppet@production] Horizon: switch eqiad1 to a docker-based 2023.1 Horizon deploy

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

We're now running dockerized Horizon in codfw1dev and eqiad1. Going to wait a bit before I tear out the old code.

Change 946605 had a related patch set uploaded (by Andrew Bogott; author: Andrew Bogott):

[operations/puppet@production] Remove unused file for horizon scap deploy

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

Change 946605 merged by Andrew Bogott:

[operations/puppet@production] Remove unused file for horizon scap deploy

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

Andrew claimed this task.

Change 998938 had a related patch set uploaded (by Majavah; author: Majavah):

[operations/puppet@production] openstack: horizon: fix default policy path

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

Change 998938 merged by Majavah:

[operations/puppet@production] openstack: horizon: fix default policy path

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