Page MenuHomePhabricator

Switch extdist to Bullseye and composer Debian package
Closed, ResolvedPublic

Description

Extension distributor relies on Stretch based images, if we could upgrade them to Bullseye we will then be able to install composer from a Debian package (Bullseye provides 2.0.9) and stop using integration/composer.git.

The system is entirely on WMCS, instances:

That yields a single instance:

Puppet classes:

role::extdist

The instance uses Debian Buster (debian-11.0-bullseye (deprecated 2022-05-18)).

Event Timeline

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

[operations/puppet@production] extdist: Use packaged composer on bullseye

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

Change 742236 merged by Legoktm:

[operations/puppet@production] extdist: Use packaged composer on bullseye

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

Change 743281 had a related patch set uploaded (by Legoktm; author: Legoktm):

[operations/puppet@production] extdist: Only enable labs::lvm::srv on pre-bullseye

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

Change 743281 merged by Legoktm:

[operations/puppet@production] extdist: Only enable labs::lvm::srv on pre-bullseye

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

Mentioned in SAL (#wikimedia-cloud) [2021-12-03T02:49:25Z] <legoktm> setting up extdist-06 with bullseye/cinder/packaged composer (T293055)

Mentioned in SAL (#wikimedia-cloud) [2022-01-16T07:18:30Z] <legoktm> switching extdist.wmflabs.org domain to point to extdist-06 instance (bullseye/cinder) - T293055

DNS has been flipped, I'll delete the old extdist-04 in a week if there are no complaints.

DNS has been flipped, I'll delete the old extdist-04 in a week if there are no complaints.

Was this done? :-)

If I understand properly, the service runs on https://openstack-browser.toolforge.org/project/extdist which has a single instance extdist-06.extdist.eqiad1.wikimedia.cloud. It is based on Bullseye.

For Puppet, when on Bullseye we use the Debian package (7c18c2affa619d214d2ad12ef01767ba9cc8d56a).

Now that the instance is running on Bullseye I imagine we can remove the git::clone { 'integration/composer': } from /modules/extdist/manifests/init.pp?

Change 852906 had a related patch set uploaded (by Hashar; author: Hashar):

[operations/puppet@production] extdist: remove integration/composer.git

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

Change 852906 merged by David Caro:

[operations/puppet@production] extdist: remove integration/composer.git

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

The Puppet extdist role no more refers to integration/composer.git.