Our 4 MediaWiki clusters, application, api, jobrunners/videoscalers, parsoid need to be migrated to Debian Buster.
progress: see https://docs.google.com/spreadsheets/d/1Ris18-joRFfd3OHjGJIraVUk-bpmIRORsPoms9D7BcM/edit?usp=sharing
Provisional plan for the migration:
- Upgrade all current stretch servers to ICU 63 T264991
- Rebuild all our php-7.2 packages for Debian Buster (buster-wikimedia)
- php7.2-cli
- php7.2-common
- php7.2-curl
- php7.2-dba
- php7.2-fpm
- php7.2-gd
- php7.2-gmp
- php7.2-mysql
- php7.2-opcache
- php7.2-phpdbg
- php7.2-readline
- php7.2-xml
- Build missing packages for Buster
- ploticus
- prometheus-nutcracker-exporter
- prometheus-php-fpm-exporter
- Fix puppet code to support Buster
- ttf-alee replaced with fonts-alee
- ttf-wqy-zenhei replaced with fonts-wqy-zenhei
- code to add PHP72 component on buster
- Reimage mwdebug1001 to buster OR introduce mwdebug1003, so not to mess with development testing
- first iteration done with testvm1001, decom'ed again
- mwdebug1003 to be introduced early December (T267248)
- add PHP72 APT component on mwdebug1003
- Reimage parse2001 to buster (parsoid)
- Reimage mw2243 to buster (jobrunner)
- Reimage mw1265 to Buster (weight=5)
Q3
- ensure https://gerrit.wikimedia.org/r/c/operations/puppet/+/445604 is merged (Stop installing timidity and freepats on appservers)
- ensure https://gerrit.wikimedia.org/r/c/operations/puppet/+/642073 is merged (php72 component gets installed on all buster servers)
- Reimage api canaries
- Reimage appserver canaries
- Reimage parsoid canaries T268524
- Reimage parsoid servers T268524
- Reimage jobrunner/videoscaler canaries
- Reimage jobrunner/videoscaler
- Reimage/migrate maintenance servers - mwmaint1002 (T267607) and mwmaint2001
- Reimage deployment servers (T265963)
- Create new mwdebug VMs on buster (T274023)
- Mark all special servers in our clusters (scap proxies, mcrouter proxies)
- Reimage All clusters (add Etherpad link with list of servers) -> https://etherpad.wikimedia.org/p/appserver-buster-upgrade