Add per-distro rpm-vendor local RPM repos #6

Merged
benvin merged 1 commits from benvin/rpm-vendor into main 2026-07-18 11:19:38 +10:00
Owner

Why: rpmbuilder publishes vendored third-party RPMs (vault, consul, helm, ...) that currently go to Gitea's RPM registry. Move them onto artifactapi so they live in real yum repos alongside rpm-internal, and keep vendored packages separate from in-house software (rpm-internal). rpmbuilder targets EL8, EL9 and Fedora 42/43/44, so each distro gets its own repo to avoid EL/Fedora RPMs colliding in one repodata set.

Changes:

  • Add config/local_rpm/rpm-vendor-el8.yaml
  • Add config/local_rpm/rpm-vendor-el9.yaml
  • Add config/local_rpm/rpm-vendor-f42.yaml
  • Add config/local_rpm/rpm-vendor-f43.yaml
  • Add config/local_rpm/rpm-vendor-f44.yaml

config.hcl already globs local_rpm/*.yaml, so no wiring change is needed.

Paired with puppet-prod (rpm-vendor yumrepo) and rpmbuilder (publish to these repos).

Why: rpmbuilder publishes vendored third-party RPMs (vault, consul, helm, ...) that currently go to Gitea's RPM registry. Move them onto artifactapi so they live in real yum repos alongside rpm-internal, and keep vendored packages separate from in-house software (rpm-internal). rpmbuilder targets EL8, EL9 and Fedora 42/43/44, so each distro gets its own repo to avoid EL/Fedora RPMs colliding in one repodata set. Changes: - Add config/local_rpm/rpm-vendor-el8.yaml - Add config/local_rpm/rpm-vendor-el9.yaml - Add config/local_rpm/rpm-vendor-f42.yaml - Add config/local_rpm/rpm-vendor-f43.yaml - Add config/local_rpm/rpm-vendor-f44.yaml config.hcl already globs local_rpm/*.yaml, so no wiring change is needed. Paired with puppet-prod (rpm-vendor yumrepo) and rpmbuilder (publish to these repos).
unkinben added 1 commit 2026-07-18 00:09:51 +10:00
Add per-distro rpm-vendor local RPM repos
ci/woodpecker/pr/pre-commit Pipeline was successful
ci/woodpecker/pr/plan Pipeline was successful
7bdb30d8d4
rpmbuilder publishes vendored third-party RPMs (vault, consul, helm, ...)
which currently go to Gitea's RPM registry. Move them onto artifactapi so
they live in real yum repos alongside rpm-internal, and keep vendored
packages separate from in-house software. rpmbuilder targets EL8, EL9 and
Fedora 42/43/44, so each distro gets its own repo to avoid EL/Fedora RPMs
colliding in a single repodata set.

- Add config/local_rpm/rpm-vendor-el8.yaml
- Add config/local_rpm/rpm-vendor-el9.yaml
- Add config/local_rpm/rpm-vendor-f42.yaml
- Add config/local_rpm/rpm-vendor-f43.yaml
- Add config/local_rpm/rpm-vendor-f44.yaml

config.hcl already globs local_rpm/*.yaml, so no wiring change is needed.
benvin merged commit 53c26160f1 into main 2026-07-18 11:19:38 +10:00
benvin deleted branch benvin/rpm-vendor 2026-07-18 11:19:38 +10:00
Sign in to join this conversation.