Add bootc, plus some prep refactoring

This commit is contained in:
Colin Walters 2023-01-20 14:41:25 -05:00
parent 39ecfc3cbe
commit e0107e6c5c
8 changed files with 44 additions and 22 deletions

10
bootc-c9s.repo Normal file
View File

@ -0,0 +1,10 @@
[bootc-c9s]
name=Copr repo for bootc owned by walters
baseurl=https://download.copr.fedorainfracloud.org/results/walters/bootc/centos-stream-9-$basearch/
type=rpm-md
skip_if_unavailable=True
gpgcheck=1
gpgkey=https://download.copr.fedorainfracloud.org/results/walters/bootc/pubkey.gpg
repo_gpgcheck=0
enabled=1
enabled_metadata=1

11
bootc-fedora.repo Normal file
View File

@ -0,0 +1,11 @@
[bootc-fedora]
name=Copr repo for bootc owned by walters
baseurl=https://download.copr.fedorainfracloud.org/results/walters/bootc/fedora-$releasever-$basearch/
type=rpm-md
skip_if_unavailable=True
gpgcheck=1
gpgkey=https://download.copr.fedorainfracloud.org/results/walters/bootc/pubkey.gpg
repo_gpgcheck=0
enabled=1
enabled_metadata=1

View File

@ -3,6 +3,7 @@ releasever: stream9
repos: repos:
- baseos - baseos
- appstream - appstream
- bootc-c9s
metadata: metadata:
name: c9s-oscore name: c9s-oscore

View File

@ -3,6 +3,7 @@ releasever: 37
repos: repos:
- fedora - fedora
- fedora-updates - fedora-updates
- bootc-fedora
metadata: metadata:
name: fedora-oscore name: fedora-oscore

View File

@ -11,30 +11,10 @@ packages:
# https://gitlab.com/cki-project/kernel-ark/-/commit/32271d0cd9bd52d386eb35497c4876a8f041f70b # https://gitlab.com/cki-project/kernel-ark/-/commit/32271d0cd9bd52d386eb35497c4876a8f041f70b
# https://src.fedoraproject.org/rpms/kernel/c/f55c3e9ed8605ff28cb9a922efbab1055947e213?branch=rawhide # https://src.fedoraproject.org/rpms/kernel/c/f55c3e9ed8605ff28cb9a922efbab1055947e213?branch=rawhide
- linux-firmware - linux-firmware
- bootc
# rpm-ostree # rpm-ostree
- rpm-ostree nss-altfiles - rpm-ostree nss-altfiles
# bootloader
packages-aarch64:
- grub2-efi-aa64 efibootmgr shim
# firmware updates
- fwupd
packages-ppc64le:
- grub2 ostree-grub2
# firmware updates
- fwupd
packages-s390x:
# On Fedora, this is provided by s390utils-core. on RHEL, this is for now
# provided by s390utils-base, but soon will be -core too.
- /usr/sbin/zipl
# for Secure Execution
- veritysetup
packages-x86_64:
- grub2 grub2-efi-x64 efibootmgr shim
- microcode_ctl
# firmware updates
- fwupd
postprocess: postprocess:
# See: https://github.com/coreos/fedora-coreos-tracker/issues/1253 # See: https://github.com/coreos/fedora-coreos-tracker/issues/1253
# https://bugzilla.redhat.com/show_bug.cgi?id=2112857 # https://bugzilla.redhat.com/show_bug.cgi?id=2112857

View File

@ -1,8 +1,21 @@
# Integration with https://github.com/coreos/bootupd # Integration with https://github.com/coreos/bootupd and bootloader logic
# xref https://github.com/coreos/fedora-coreos-tracker/issues/510 # xref https://github.com/coreos/fedora-coreos-tracker/issues/510
packages: packages:
- bootupd - bootupd
# bootloader
packages-aarch64:
- grub2-efi-aa64 efibootmgr shim
packages-ppc64le:
- grub2 ostree-grub2
packages-s390x:
# On Fedora, this is provided by s390utils-core. on RHEL, this is for now
# provided by s390utils-base, but soon will be -core too.
- /usr/sbin/zipl
packages-x86_64:
- grub2 grub2-efi-x64 efibootmgr shim
- microcode_ctl
postprocess: postprocess:
- | - |
#!/bin/bash #!/bin/bash

5
oscore/fwupd.yaml Normal file
View File

@ -0,0 +1,5 @@
# Firmware updates
packages-aarch64:
- fwupd
packages-x86_64:
- fwupd

View File

@ -32,6 +32,7 @@ include:
- system-configuration.yaml - system-configuration.yaml
- user-experience.yaml - user-experience.yaml
- shared-workarounds.yaml - shared-workarounds.yaml
- fwupd.yaml
conditional-include: conditional-include:
- if: basearch != "s390x" - if: basearch != "s390x"