Page MenuHomePhabricator

make xhgui::app role support stretch/buster and deploy on new xhgui machines
Closed, ResolvedPublic

Description

As part of T158837 (Consolidate performance website and related software) and

Originally it was supposed to move to a webperf machine (T180761) but plans changed and

in T238098 new ganeti VMs were requested and have now been created.

They xhgui::app puppet role has hardcoded php5 and mongo package names.

Make it support buster to be able to apply it on the new machines.

Details

Related Gerrit Patches:

Event Timeline

Dzahn created this task.Wed, Nov 20, 8:08 PM
Restricted Application added a subscriber: Aklapper. · View Herald TranscriptWed, Nov 20, 8:08 PM

Change 552126 had a related patch set uploaded (by Dzahn; owner: Dzahn):
[operations/puppet@production] make xhgui::app role support buster

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

Change 552135 had a related patch set uploaded (by Krinkle; owner: Krinkle):
[operations/puppet@production] webperf: Remove xhgui profile from webperf::profiling_tools role

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

Change 552126 merged by Dzahn:
[operations/puppet@production] xhgui::app: add support for buster/PHP7.3

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

Change 552135 merged by Dzahn:
[operations/puppet@production] webperf: Remove xhgui profile from webperf::profiling_tools role

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

Dzahn renamed this task from make xhgui::app role support buster and deploy on new xhgui machines to make xhgui::app role support stretch/buster and deploy on new xhgui machines.Thu, Nov 21, 8:00 PM

Change 552124 had a related patch set uploaded (by Dzahn; owner: Dzahn):
[operations/puppet@production] add xhgui::app role on xhgui VMs

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

Change 552124 merged by Dzahn:
[operations/puppet@production] add xhgui::app role on xhgui VMs

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

Change 552351 had a related patch set uploaded (by Dzahn; owner: Dzahn):
[operations/puppet@production] xhgui: install unpuppetized apache php module

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

Change 552351 merged by Dzahn:
[operations/puppet@production] xhgui: install unpuppetized apache php module

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

@Krinkle

xhgui1001 and xhgui2001 are now up and running with the same puppet role used by tungsten. They are on stretch.

httpd is running, php module is loaded (yea, these are not using php-fpm, like tungsten).

xhgui site config exists and /srv/xhgui and /srv/mongod exist.

The size of /srv/xhgui is 9.8M on both new servers and 13M on tungsten.

/srv/mongod is 301M on both new servers and 18G on tungsten.

I assume we need to rsync the mongo data over? I will prepare puppet to make that easy (open firewall, setup rsyncd...).

Then there is the step to switch the xhgui host name on webperf1001 which hosts performance.wikimedia.org(/xhgui) and proxies to it.

Dzahn closed this task as Resolved.Thu, Nov 21, 11:34 PM

Mentioned in SAL (#wikimedia-releng) [2019-11-24T03:25:45Z] <Krinkle> Create deployment-xhgui01 as Beta version of xhgui1001/xhgui2001 (Debian 9 Stretch, m1.small). – T238788, T238098, T180761