- add fedora-44-mirrors ingredient and register it in the repository choices - expand the desktop variant matrix to [43, 44, rawhide] (48 dishes) - bump CI workflows and deploy fallback URL to Fedora 44 - cover both release repositories in tests
70 lines
2.4 KiB
YAML
70 lines
2.4 KiB
YAML
# Phyllome OS ingredient templates ("Proteus")
|
|
#
|
|
# Maps recipe variants to kickstart ingredient fragments. Every fragment path
|
|
# is relative to the ingredients/ directory.
|
|
#
|
|
# Sections:
|
|
# base -- fragments included in every recipe, in declaration order.
|
|
# choices -- "exactly-one" categories. Each variant must resolve to a single
|
|
# value per category; pykickstart cannot detect two variants of a
|
|
# choice being enabled at once, so the generator enforces it.
|
|
# When a variant omits a category, the first declared value is used.
|
|
# features -- additive fragments a variant enables independently:
|
|
# * a plain string => boolean flag; included when the variant
|
|
# value is truthy (e.g. hardware-support)
|
|
# * a dict => one-of; the variant value selects the
|
|
# matching fragment(s)
|
|
|
|
name: proteus
|
|
description: "Universal template to generate kickstart recipes for a server, a desktop or a hypervisor system"
|
|
|
|
base:
|
|
- core/base.ks
|
|
- core/locale.ks
|
|
- core/network.ks
|
|
- core/services.ks
|
|
- packages/core.ks
|
|
- packages/fedora-remix.ks
|
|
- packages/hand-picked.ks
|
|
|
|
choices:
|
|
repository:
|
|
"43": repo/fedora-43-mirrors.ks
|
|
"44": repo/fedora-44-mirrors.ks
|
|
rawhide: repo/rawhide-mirrors.ks
|
|
storage:
|
|
standard: storage/standard.ks
|
|
encrypted: storage/encrypted.ks
|
|
bootloader:
|
|
grub: bootloader/grub.ks
|
|
systemd-boot: bootloader/systemd-boot.ks
|
|
security:
|
|
enabled: core/security/enabled.ks
|
|
disabled: core/security/disabled.ks
|
|
initial-setup:
|
|
server: initial-setup/server/config.ks
|
|
gnome: initial-setup/gnome/config.ks
|
|
generic-wayland: initial-setup/generic-wayland/config.ks
|
|
|
|
features:
|
|
desktop:
|
|
gnome:
|
|
- desktop/gnome/config.ks
|
|
- desktop/gnome/packages.ks
|
|
- desktop/gnome/post-scripts.ks
|
|
labwc:
|
|
- desktop/labwc/config.ks
|
|
hypervisor:
|
|
base:
|
|
- hypervisor/base/packages.ks
|
|
- hypervisor/base/services.ks
|
|
- hypervisor/base/post-scripts.ks
|
|
desktop:
|
|
- packages/virtual-machine-manager/packages.ks
|
|
- packages/virtual-machine-manager/post-scripts.ks
|
|
hypervisor_type:
|
|
amdcpu: hypervisor/amdcpu.ks
|
|
intelcpu: hypervisor/intelcpu.ks
|
|
intelgpu: hypervisor/intelgpu.ks
|
|
hardware-support: packages/hardware-support.ks
|
|
guest-agents: guest-agents/base.ks |