Add new `c9s-rt` variant

I think having an image with RT enabled out of the box just makes
sense.
This commit is contained in:
Colin Walters 2023-03-04 09:33:35 -05:00
parent 62f71b1498
commit 68afb072a5
8 changed files with 45 additions and 20 deletions

View File

@ -22,7 +22,7 @@ jobs:
strategy: strategy:
fail-fast: false fail-fast: false
matrix: matrix:
os: ["fedora", "c9s"] os: ["fedora", "c9s", "c9s-rt"]
container: container:
# Yes, we're using this as a *builder* image. # Yes, we're using this as a *builder* image.
image: quay.io/fedora/fedora-coreos:stable image: quay.io/fedora/fedora-coreos:stable

20
c9s-base.yaml Normal file
View File

@ -0,0 +1,20 @@
releasever: stream9
repos:
- baseos
- appstream
- coreos-continuous-c9s
- bootc-c9s
metadata:
name: c9s-oscore
summary: CentOS 9 OSCore
repo-packages:
- repo: bootc-c9s
packages:
- bootc
include:
- oscore/manifest.yaml

3
c9s-rt.yaml Normal file
View File

@ -0,0 +1,3 @@
include:
- c9s-base.yaml
- oscore/kernel-rt.yaml

View File

@ -1,19 +1,4 @@
releasever: stream9
repos:
- baseos
- appstream
- coreos-continuous-c9s
- bootc-c9s
metadata:
name: c9s-oscore
summary: CentOS 9 OSCore
repo-packages:
- repo: bootc-c9s
packages:
- bootc
include: include:
- oscore/manifest.yaml - c9s-base.yaml
- oscore/kernel.yaml

View File

@ -12,6 +12,7 @@ metadata:
include: include:
- oscore/manifest.yaml - oscore/manifest.yaml
- oscore/kernel.yaml
repo-packages: repo-packages:
- repo: bootc-fedora - repo: bootc-fedora

View File

@ -1,7 +1,7 @@
# A relatively minimal base, but we also do include linux-firmware so # A relatively minimal base, but we also do include linux-firmware so
# we can be directly booted on metal. # we can be directly booted on metal.
packages: packages:
- kernel systemd - systemd
# linux-firmware now a recommends so let's explicitly include it # linux-firmware now a recommends so let's explicitly include it
# 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

10
oscore/kernel-rt.yaml Normal file
View File

@ -0,0 +1,10 @@
repos:
- rt
- nfv
# Enable the "realtime" AKA soft-realtime AKA latency-optimized kernel.
packages:
- kernel-rt-core kernel-rt-modules kernel-rt-modules-extra kernel-rt-kvm
exclude-packages:
- kernel-rt-debug-core

6
oscore/kernel.yaml Normal file
View File

@ -0,0 +1,6 @@
# Enable the Linux kernel; see also kernel-rt.
packages:
- kernel
exclude-packages:
- kernel-debug