Make it proper, build it open! — How we build Uyuni with the Open Build Service
summary
Uyuni uses the Open Build Service to take a single source and produce Debian .deb, RPM, containers and charts for Debian/Ubuntu, AlmaLinux, Fedora, RHEL and clones, with support for s390 and PPC builders. A single project config plus the OBS “expand” module handling yields one repo multiple outputs so contributors maintain one source and OBS produces per-distro artifacts and public repository URLs. The mgadm utility and client tools are already built this way, demonstrating that multi-arch builds and mixed artifact outputs work in production.
AI-written summary · about
chapters (8)
- 0:00Introduction to Uyuni
- 1:10What is Uyuni project
- 3:20Uyuni features and support
- 5:27How to use Uyuni
- 7:11Open Build Service role
- 9:59OBS build configurations
- 12:29Benefits of OBS
- 13:44Q&A and community
related talks
31mBreaking Barriers: Cross-Distro CI/CD with Packit and OBS
46mBuilding for Enterprise by Testing OSS: One Codebase to Rule Them All
24mIntroducing OSBuild
35mIntroduction to Baserock
45mOpen Source on Purpose; Strategy, Process and Tools to Succeed
28mBuilding an image pipeline using CentOS Stream and Image Builder
45mBinary Artifacts and the Ease of Use Onramp for the Yocto Project
30mThe Evolution of SBOMs in AlmaLinux
