generic-release conflicts with fedora-release and generic-logos conflicts with fedora-logos, so dishes shipping the remix packages cannot coexist with @core pulling Fedora branding — the RPM transaction fails at prepare time. Replace @core with the explicit core package list (mandatory + default, plus basesystem/kernel/dhcp-client), add fedora-repos explicitly, and deselect fedora-release/fedora-logos; the remix packages provide system-release, system-release(44) and system-logos instead. Verified on nuc6i7kyb: a Fedora 44 GNOME hypervisor desktop VM installed cleanly from this configuration (982-package resolution scratch-tested before the install).
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-explicit.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 |