version: '2' mpp-vars: arch: x86_64 release: '9' distribution: cs$release releasever: el$release snapshot: '20230202' pipelines: - mpp-import-pipeline: path: centos-stream-build.mpp.yaml id: build runner: mpp-format-string: org.osbuild.centos{release} - name: tree build: name:build stages: - type: org.osbuild.rpm inputs: packages: type: org.osbuild.files origin: org.osbuild.source mpp-depsolve: architecture: $arch module-platform-id: $releasever releasever: $releasever repos: - id: baseos baseurl: https://rpmrepo.osbuild.org/v2/mirror/public/$releasever/$distribution-$arch-baseos-$snapshot/ - id: appstream baseurl: https://rpmrepo.osbuild.org/v2/mirror/public/$releasever/$distribution-$arch-appstream-$snapshot/ packages: - dnf - rpm-ostree - ostree - pigz - kernel - kernel-modules - kernel-modules-extra - glibc-all-langpacks - grub2-tools-efi - efibootmgr - shim-x64 - grub2-efi-x64-cdboot - biosdevname - memtest86+ - syslinux - grub2-tools - grub2-tools-minimal - grub2-tools-extra - dracut - anaconda-dracut - dracut-network - dracut-config-generic - initscripts - cryptsetup - rpcbind - kbd - kbd-misc - tar - xz - curl - bzip2 - systemd-sysv - systemd-units - rsyslog - fcoe-utils - net-tools - nfs-utils options: gpgkeys: - "-----BEGIN PGP PUBLIC KEY BLOCK-----\n\nmQINBF1RVqsBEADWMBqYv/G1r4PwyiPQCfg5fXFGXV1FCZ32qMi9gLUTv1CX7rYy\nH4Inj93oic+lt1kQ0kQCkINOwQczOkm6XDkEekmMrHknJpFLwrTK4AS28bYF2RjL\nM+QJ/dGXDMPYsP0tkLvoxaHr9WTRq89A+AmONcUAQIMJg3JxXAAafBi2UszUUEPI\nU35MyufFt2ePd1k/6hVAO8S2VT72TxXSY7Ha4X2J0pGzbqQ6Dq3AVzogsnoIi09A\n7fYutYZPVVAEGRUqavl0th8LyuZShASZ38CdAHBMvWV4bVZghd/wDV5ev3LXUE0o\nitLAqNSeiDJ3grKWN6v0qdU0l3Ya60sugABd3xaE+ROe8kDCy3WmAaO51Q880ZA2\niXOTJFObqkBTP9j9+ZeQ+KNE8SBoiH1EybKtBU8HmygZvu8ZC1TKUyL5gwGUJt8v\nergy5Bw3Q7av520sNGD3cIWr4fBAVYwdBoZT8RcsnU1PP67NmOGFcwSFJ/LpiOMC\npZ1IBvjOC7KyKEZY2/63kjW73mB7OHOd18BHtGVkA3QAdVlcSule/z68VOAy6bih\nE6mdxP28D4INsts8w6yr4G+3aEIN8u0qRQq66Ri5mOXTyle+ONudtfGg3U9lgicg\nz6oVk17RT0jV9uL6K41sGZ1sH/6yTXQKagdAYr3w1ix2L46JgzC+/+6SSwARAQAB\ntDFGZWRvcmEgKDMyKSA8ZmVkb3JhLTMyLXByaW1hcnlAZmVkb3JhcHJvamVjdC5v\ncmc+iQI4BBMBAgAiBQJdUVarAhsPBgsJCAcDAgYVCAIJCgsEFgIDAQIeAQIXgAAK\nCRBsEwJtEslE0LdAD/wKdAMtfzr7O2y06/sOPnrb3D39Y2DXbB8y0iEmRdBL29Bq\n5btxwmAka7JZRJVFxPsOVqZ6KARjS0/oCBmJc0jCRANFCtM4UjVHTSsxrJfuPkel\nvrlNE9tcR6OCRpuj/PZgUa39iifF/FTUfDgh4Q91xiQoLqfBxOJzravQHoK9VzrM\nNTOu6J6l4zeGzY/ocj6DpT+5fdUO/3HgGFNiNYPC6GVzeiA3AAVR0sCyGENuqqdg\nwUxV3BIht05M5Wcdvxg1U9x5I3yjkLQw+idvX4pevTiCh9/0u+4g80cT/21Cxsdx\n7+DVHaewXbF87QQIcOAing0S5QE67r2uPVxmWy/56TKUqDoyP8SNsV62lT2jutsj\nLevNxUky011g5w3bc61UeaeKrrurFdRs+RwBVkXmtqm/i6g0ZTWZyWGO6gJd+HWA\nqY1NYiq4+cMvNLatmA2sOoCsRNmE9q6jM/ESVgaH8hSp8GcLuzt9/r4PZZGl5CvU\neldOiD221u8rzuHmLs4dsgwJJ9pgLT0cUAsOpbMPI0JpGIPQ2SG6yK7LmO6HFOxb\nAkz7IGUt0gy1MzPTyBvnB+WgD1I+IQXXsJbhP5+d+d3mOnqsd6oDM/grKBzrhoUe\noNadc9uzjqKlOrmrdIR3Bz38SSiWlde5fu6xPqJdmGZRNjXtcyJlbSPVDIloxw==\n=QWRO\n-----END PGP PUBLIC KEY BLOCK-----\n" exclude: docs: true disable_dracut: true - type: org.osbuild.dracut options: kernel: - mpp-format-string: '{rpms[''tree''][''kernel''].evra}' add_modules: - convertfs - dmsquash-live - livenet - pollcdrom - qemu - qemu-net - type: org.osbuild.locale options: language: en_US.UTF-8 - type: org.osbuild.users options: users: root: password: '' - name: image build: name:build stages: - type: org.osbuild.squashfs inputs: tree: type: org.osbuild.tree origin: org.osbuild.pipeline references: - name:tree options: filename: rootfs.img compression: method: gzip - name: initrd build: name:build stages: - type: org.osbuild.gunzip inputs: file: type: org.osbuild.files origin: org.osbuild.pipeline references: name:tree: file: mpp-format-string: /boot/initramfs-{rpms['tree']['kernel'].evra}.img options: path: initramfs.img - type: org.osbuild.cpio.out options: filename: initramfs.img append: true inputs: tree: type: org.osbuild.tree origin: org.osbuild.pipeline references: - name:image - name: uki build: name:build stages: - type: org.osbuild.uki options: filename: linux.efi kernel: opts: - root=live:/rootfs.img inputs: kernel: type: org.osbuild.files origin: org.osbuild.pipeline references: name:tree: file: mpp-format-string: /boot/vmlinuz-{rpms['tree']['kernel'].evra} initrd: type: org.osbuild.files origin: org.osbuild.pipeline references: name:initrd: file: mpp-format-string: /initramfs.img osrel: type: org.osbuild.files origin: org.osbuild.pipeline references: name:tree: file: mpp-format-string: /etc/os-release