From f6809e8756ae0d7f07a55017cd5f02d0789d4995 Mon Sep 17 00:00:00 2001 From: Lukas Greve Date: Thu, 26 Mar 2026 11:09:28 +0100 Subject: [PATCH] Make initial-setup required in install template, with server as default - Add initial-setup to required section in install template - Default: fragments/initial-setup/server/config.ks - Override: fragments/initial-setup/{desktop|gnome|generic-wayland}/config.ks - Add initial-setup to override_keys set --- recipe-generator/generate_recipe.py | 2 +- recipe-generator/recipe_templates.yaml | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/recipe-generator/generate_recipe.py b/recipe-generator/generate_recipe.py index c945527..9ffe5b3 100755 --- a/recipe-generator/generate_recipe.py +++ b/recipe-generator/generate_recipe.py @@ -244,7 +244,7 @@ class RecipeGenerator: modifiers['version'] = version # Keys that can be overridden by modifiers - override_keys = {'security', 'bootloader', 'version'} + override_keys = {'security', 'bootloader', 'version', 'initial-setup'} # Add required includes for item in template.get('required', []): diff --git a/recipe-generator/recipe_templates.yaml b/recipe-generator/recipe_templates.yaml index ea4bcf9..ac7c6d2 100644 --- a/recipe-generator/recipe_templates.yaml +++ b/recipe-generator/recipe_templates.yaml @@ -20,6 +20,7 @@ templates: - fedora-remix: fragments/packages/fedora-remix.ks - hand-picked: fragments/packages/hand-picked.ks - security: fragments/core/security/enabled.ks + - initial-setup: fragments/initial-setup/server/config.ks optional: hardware-support: fragments/packages/hardware-support.ks guest-agents: fragments/guest-agents/base.ks