From c39e9b7803474e6937b14724d691c1f79bfc336c Mon Sep 17 00:00:00 2001 From: Lukas Greve Date: Sun, 14 Dec 2025 09:47:06 +0100 Subject: [PATCH] recreate development-ready virtual machine recipes --- recipes/virtual-desktop-hypervisor.cfg | 7 ++++-- recipes/virtual-desktop-hypervisor_devel.cfg | 23 +++++++++++++++++++ recipes/virtual-desktop.cfg | 9 ++++++-- recipes/virtual-desktop_devel.cfg | 21 +++++++++++++++++ ...fg => virtual-server-hypervisor_devel.cfg} | 0 ...al-server.cfg => virtual-server_devel.cfg} | 0 6 files changed, 56 insertions(+), 4 deletions(-) create mode 100644 recipes/virtual-desktop-hypervisor_devel.cfg create mode 100644 recipes/virtual-desktop_devel.cfg rename recipes/{virtual-server-hypervisor.cfg => virtual-server-hypervisor_devel.cfg} (100%) rename recipes/{virtual-server.cfg => virtual-server_devel.cfg} (100%) diff --git a/recipes/virtual-desktop-hypervisor.cfg b/recipes/virtual-desktop-hypervisor.cfg index d68d9e8..23575dd 100644 --- a/recipes/virtual-desktop-hypervisor.cfg +++ b/recipes/virtual-desktop-hypervisor.cfg @@ -5,18 +5,21 @@ # / .___/_/ /_/\__, /_/_/\____/_/ /_/ /_/\___/ \____//____/ # /_/ /____/ -# Unsafe. Development-only. A recipe for a virtual desktop hypervisor +# A recipe for a virtual desktop hypervisor %include ../ingredients/core.cfg # Text mode %include ../ingredients/core-storage.cfg # ext4-based storage configuration %include ../ingredients/core-bootloader-grub.cfg # Set bootloader to GRUB %include ../ingredients/core-locale.cfg # System locale set to Swiss French as keyboard layout and English as language -%include ../ingredients/core-security-off.cfg # Enable root account, disable firewall and SELinux +%include ../ingredients/core-security-on.cfg # Lock root account, enable firewall and SELinux %include ../ingredients/core-services.cfg # Required systemd services %include ../ingredients/core-network.cfg # Network configuration %include ../ingredients/core-packages-mandatory.cfg # Mandatory packages %include ../ingredients/core-packages-default.cfg # Default but not necessary packages +%include ../ingredients/core-packages-hardware-support.cfg # Extended hardware support %include ../ingredients/core-fedora-repo-rawhide.cfg # Offical repositories for Fedora Rawhide +%include ../ingredients/core-post.cfg # Triggered after the installation +%include ../ingredients/core-initial-setup-desktop.cfg # OEM setup for GNOME Shell %include ../ingredients/base-desktop-gnome.cfg # A GNOME Shell-based desktop environment %include ../ingredients/base-desktop-virtual-machine-manager.cfg # Virtual Machine Manager %include ../ingredients/base-hypervisor.cfg # Base hypervisor diff --git a/recipes/virtual-desktop-hypervisor_devel.cfg b/recipes/virtual-desktop-hypervisor_devel.cfg new file mode 100644 index 0000000..d68d9e8 --- /dev/null +++ b/recipes/virtual-desktop-hypervisor_devel.cfg @@ -0,0 +1,23 @@ +# __ ____ ____ _____ +# ____ / /_ __ __/ / /___ ____ ___ ___ / __ \/ ___/ +# / __ \/ __ \/ / / / / / __ \/ __ `__ \/ _ \ / / / /\__ \ +# / /_/ / / / / /_/ / / / /_/ / / / / / / __/ / /_/ /___/ / +# / .___/_/ /_/\__, /_/_/\____/_/ /_/ /_/\___/ \____//____/ +# /_/ /____/ + +# Unsafe. Development-only. A recipe for a virtual desktop hypervisor + +%include ../ingredients/core.cfg # Text mode +%include ../ingredients/core-storage.cfg # ext4-based storage configuration +%include ../ingredients/core-bootloader-grub.cfg # Set bootloader to GRUB +%include ../ingredients/core-locale.cfg # System locale set to Swiss French as keyboard layout and English as language +%include ../ingredients/core-security-off.cfg # Enable root account, disable firewall and SELinux +%include ../ingredients/core-services.cfg # Required systemd services +%include ../ingredients/core-network.cfg # Network configuration +%include ../ingredients/core-packages-mandatory.cfg # Mandatory packages +%include ../ingredients/core-packages-default.cfg # Default but not necessary packages +%include ../ingredients/core-fedora-repo-rawhide.cfg # Offical repositories for Fedora Rawhide +%include ../ingredients/base-desktop-gnome.cfg # A GNOME Shell-based desktop environment +%include ../ingredients/base-desktop-virtual-machine-manager.cfg # Virtual Machine Manager +%include ../ingredients/base-hypervisor.cfg # Base hypervisor +%include ../ingredients/base-guest-agents.cfg # Guest agents \ No newline at end of file diff --git a/recipes/virtual-desktop.cfg b/recipes/virtual-desktop.cfg index 0ca51d2..5b97a5f 100644 --- a/recipes/virtual-desktop.cfg +++ b/recipes/virtual-desktop.cfg @@ -5,17 +5,22 @@ # / .___/_/ /_/\__, /_/_/\____/_/ /_/ /_/\___/ \____//____/ # /_/ /____/ -# Unsafe. Development-only. A recipe for a virtual desktop +# A recipe for a virtual desktop %include ../ingredients/core.cfg # Text mode %include ../ingredients/core-storage.cfg # ext4-based storage configuration %include ../ingredients/core-bootloader-grub.cfg # Set bootloader to GRUB %include ../ingredients/core-locale.cfg # System locale set to Swiss French as keyboard layout and English as language -%include ../ingredients/core-security-off.cfg # Enable root account, disable firewall and SELinux +%include ../ingredients/core-security-on.cfg # Lock root account, enable firewall and SELinux %include ../ingredients/core-services.cfg # Required systemd services %include ../ingredients/core-network.cfg # Network configuration %include ../ingredients/core-packages-mandatory.cfg # Mandatory packages %include ../ingredients/core-packages-default.cfg # Default but not necessary packages +%include ../ingredients/core-packages-hardware-support.cfg # Extended hardware support %include ../ingredients/core-fedora-repo-rawhide.cfg # Offical repositories for Fedora Rawhide +%include ../ingredients/core-post.cfg # Triggered after the installation +%include ../ingredients/core-initial-setup-desktop.cfg # OEM setup for GNOME Shell %include ../ingredients/base-desktop-gnome.cfg # A GNOME Shell-based desktop environment +%include ../ingredients/base-desktop-virtual-machine-manager.cfg # Virtual Machine Manager +%include ../ingredients/base-hypervisor.cfg # Base hypervisor %include ../ingredients/base-guest-agents.cfg # Guest agents \ No newline at end of file diff --git a/recipes/virtual-desktop_devel.cfg b/recipes/virtual-desktop_devel.cfg new file mode 100644 index 0000000..0ca51d2 --- /dev/null +++ b/recipes/virtual-desktop_devel.cfg @@ -0,0 +1,21 @@ +# __ ____ ____ _____ +# ____ / /_ __ __/ / /___ ____ ___ ___ / __ \/ ___/ +# / __ \/ __ \/ / / / / / __ \/ __ `__ \/ _ \ / / / /\__ \ +# / /_/ / / / / /_/ / / / /_/ / / / / / / __/ / /_/ /___/ / +# / .___/_/ /_/\__, /_/_/\____/_/ /_/ /_/\___/ \____//____/ +# /_/ /____/ + +# Unsafe. Development-only. A recipe for a virtual desktop + +%include ../ingredients/core.cfg # Text mode +%include ../ingredients/core-storage.cfg # ext4-based storage configuration +%include ../ingredients/core-bootloader-grub.cfg # Set bootloader to GRUB +%include ../ingredients/core-locale.cfg # System locale set to Swiss French as keyboard layout and English as language +%include ../ingredients/core-security-off.cfg # Enable root account, disable firewall and SELinux +%include ../ingredients/core-services.cfg # Required systemd services +%include ../ingredients/core-network.cfg # Network configuration +%include ../ingredients/core-packages-mandatory.cfg # Mandatory packages +%include ../ingredients/core-packages-default.cfg # Default but not necessary packages +%include ../ingredients/core-fedora-repo-rawhide.cfg # Offical repositories for Fedora Rawhide +%include ../ingredients/base-desktop-gnome.cfg # A GNOME Shell-based desktop environment +%include ../ingredients/base-guest-agents.cfg # Guest agents \ No newline at end of file diff --git a/recipes/virtual-server-hypervisor.cfg b/recipes/virtual-server-hypervisor_devel.cfg similarity index 100% rename from recipes/virtual-server-hypervisor.cfg rename to recipes/virtual-server-hypervisor_devel.cfg diff --git a/recipes/virtual-server.cfg b/recipes/virtual-server_devel.cfg similarity index 100% rename from recipes/virtual-server.cfg rename to recipes/virtual-server_devel.cfg