yum: source AlmaLinux RPM repos from artifactapi, drop legacy unkin repo #496
Reference in New Issue
Block a user
Delete Branch "benvin/artifactapi-yum-repos"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
AlmaLinux hosts still pulled in-house RPMs from the legacy
unkinrepo hosted on Gitea (git.query.consul), and a second legacy Gitea repounkinbenwas enabled fleet-wide. This moves AlmaLinux hosts fully onto the artifactapi local rpm repos so all hosts get the in-house/vendored set for their EL release, matching the artifactapi-is-the-real-registry model already used for baseos/epel/etc., and removes both legacy Gitea yum repos.Depends on unkin/terraform-artifactapi#15 (creates the general
rpm-vendorlocal repo); that should apply before this reaches hosts.RPM source migration
rpm-vendorto the distribution-agnosticlocal/rpm-vendorreporpm-internal-release/rpm-vendor-release, resolved fromos.release.majorso el8 hosts pull-el8, el9 hosts-el9, etc.unkinyumrepo definition (its content now comes from rpm-internal/rpm-vendor)unkinben removal
unkinbenyumrepo definition fromAlmaLinux/all_releases.yamlunkinbenensure: presentoverride from the jellyfin media role (its only consumer)purge => trueon the yum profile then cleans/etc/yum.repos.d/unkin.repofrom hostsHeads-up for reviewer: the jellyfin role installs
jellyfin-web,jellyfin-server, andjellyfin-ffmpeg-binfrom unkinben. These packages exist only in unkinben, so once it is removed they will remain installed but stop receiving updates until they are republished into artifactapi (e.g.rpm-internal-elN). Jellyfin's other deps (SDL2,ffmpeg,ffmpeg-devel) come from rpmfusion and are unaffected. Theunkinbengeneric archive downloads used by the *arr modules (sonarr/radarr/prowlarr/lidarr/readarr) and glauth are direct HTTP fetches, not the yum repo, and are untouched.https://claude.ai/code/session_015ur3i7D2azsMAWTSVABApv