yum: source AlmaLinux RPM repos from artifactapi, drop legacy unkin repo #496

Merged
benvin merged 2 commits from benvin/artifactapi-yum-repos into develop 2026-07-28 21:42:59 +10:00

2 Commits

Author SHA1 Message Date
unkinben 4cfc5c964b yum: remove the legacy unkinben personal repo entirely
ci/woodpecker/pr/puppet-lint Pipeline was successful
ci/woodpecker/pr/bolt-validate Pipeline was successful
ci/woodpecker/pr/ruby-validate Pipeline was successful
ci/woodpecker/pr/yamllint Pipeline was successful
ci/woodpecker/pr/erb-validate Pipeline was successful
ci/woodpecker/pr/epp-validate Pipeline was successful
ci/woodpecker/pr/ruby-check Pipeline was successful
ci/woodpecker/pr/puppet-validate Pipeline was successful
Finish the artifactapi migration by dropping the last legacy Gitea-hosted
(git.query.consul) yum repo. The yum profile's purge => true then removes
/etc/yum.repos.d/unkin.repo from hosts. The jellyfin media role was the only
consumer; its jellyfin-* packages (jellyfin-web, jellyfin-server,
jellyfin-ffmpeg-bin) live only in unkinben and will stop receiving updates
until republished into artifactapi (e.g. rpm-internal-elN). Its other deps
(SDL2, ffmpeg, ffmpeg-devel) come from rpmfusion and are unaffected.

- remove the unkinben yumrepo definition from AlmaLinux/all_releases.yaml
- remove the unkinben ensure: present override from the jellyfin role

Claude-Session: https://claude.ai/code/session_015ur3i7D2azsMAWTSVABApv
2026-07-26 23:27:27 +10:00
unkinben ced33ad02f yum: source AlmaLinux RPM repos from artifactapi, drop legacy unkin repo
ci/woodpecker/pr/ruby-validate Pipeline was successful
ci/woodpecker/pr/puppet-lint Pipeline was successful
ci/woodpecker/pr/bolt-validate Pipeline was successful
ci/woodpecker/pr/yamllint Pipeline was successful
ci/woodpecker/pr/erb-validate Pipeline was successful
ci/woodpecker/pr/epp-validate Pipeline was successful
ci/woodpecker/pr/puppet-validate Pipeline was successful
ci/woodpecker/pr/ruby-check Pipeline was successful
AlmaLinux hosts still pulled in-house RPMs from the legacy unkin repo on
Gitea (git.query.consul). Point them at the artifactapi local rpm repos
instead, adding both the distribution-agnostic and per-EL-major variants of
rpm-internal and rpm-vendor so hosts get everything published for their
release. The unkinben personal repo is left untouched because the jellyfin
media role still enables it and its content is not on artifactapi yet.

- retarget rpm-vendor to the distribution-agnostic local/rpm-vendor repo
- add rpm-internal-release/rpm-vendor-release, resolved from the host's
  os.release.major (el8 hosts -> -el8, el9 -> -el9, etc.)
- remove the legacy unkin yumrepo definition

Claude-Session: https://claude.ai/code/session_015ur3i7D2azsMAWTSVABApv
2026-07-26 23:09:00 +10:00