Page MenuHomePhabricator

blubber should make it convenient to install apt packages from a component
Closed, ResolvedPublic

Description

We use components in apt.wikimedia.org to have different versions of packages that are only installed in select places.

My specific use case is that Shellbox will need a newer python3-pygments package from https://apt-browser.toolforge.org/buster-wikimedia/component/pygments/

In puppet we have apt::package_from_component https://gerrit.wikimedia.org/g/operations/puppet/+/7eabcbed220b880f17c25c42a49663065d0a6a66/modules/apt/manifests/package_from_component.pp

Mostly blubber just needs to add the sources.list entry for the component.

It would also be nice if it let you set a custom apt priority and created the correct pin file (like puppet does), but I don't have a usecase for that yet.

Event Timeline

dduvall triaged this task as Medium priority.
dduvall moved this task from Backlog to Doing on the Release Pipeline (Blubber) board.

Change 716519 had a related patch set uploaded (by Dduvall; author: Dduvall):

[blubber@master] apt: Support user defined APT sources

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

Change 716519 merged by jenkins-bot:

[blubber@master] apt: Support user defined APT sources

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

Mentioned in SAL (#wikimedia-releng) [2021-09-03T17:42:02Z] <dduvall> deploying blubberoid:2021-09-03-160524-production to eqiad/codfw (https://gerrit.wikimedia.org/r/c/blubber/+/716519) (T289367)