diff --git a/recipes/desktop-hypervisor-amdcpu.cfg b/recipes/desktop-hypervisor-amdcpu.cfg index a06f9ed..7648b14 100644 --- a/recipes/desktop-hypervisor-amdcpu.cfg +++ b/recipes/desktop-hypervisor-amdcpu.cfg @@ -5,7 +5,7 @@ # / .___/_/ /_/\__, /_/_/\____/_/ /_/ /_/\___/ \____//____/ # /_/ /____/ -# What ? This kickstart file bootstraps a desktop hypervisor configured for AMD (tm) CPUs. +# A recipe for an AMD (tm) CPU-based desktop hypervisor %include ../ingredients/core.cfg # Text mode for automated installation # %include ../ingredients/live-core.cfg # Installation method for live systems @@ -36,8 +36,10 @@ %include ../ingredients/core-fedora-repo.cfg # Offical repositories for Fedora # %include ../ingredients/core-fedora-repo-rawhide.cfg # Offical repositories for Fedora Rawhide +### Pre and post section ### %include ../ingredients/core-post.cfg # Post configuration script #%include ../ingredients/live-core-post.cfg # Post configuration script for a live system +### End of pre and post section ### %include ../ingredients/core-desktop-initial-setup.cfg # OEM setup for GNOME Shell # %include ../ingredients/core-server-initial-setup.cfg # OEM setup for headless systems @@ -49,4 +51,5 @@ %include ../ingredients/base-hypervisor-amdcpu.cfg # Virtualization configuration for AMD (tm) CPUs # %include ../ingredients/base-hypervisor-intelcpu.cfg # Virtualization configuration for Intel (tm) CPUs -# %include ../ingredients/base-hypervisor-intelgpu.cfg # Virtualization configuration for Intel (tm) GPUs from 4th to the 9th generation (compatible with vfio-mdev). \ No newline at end of file +# %include ../ingredients/base-hypervisor-intelgpu.cfg # Virtualization configuration for Intel (tm) GPUs from 4th to the 9th generation (compatible with vfio-mdev) +# %include ../ingredients/base-guest-agents.cfg # Guest agents diff --git a/recipes/desktop-hypervisor-intelcpu-intelgpu.cfg b/recipes/desktop-hypervisor-intelcpu-intelgpu.cfg index 9297845..ff3da2f 100644 --- a/recipes/desktop-hypervisor-intelcpu-intelgpu.cfg +++ b/recipes/desktop-hypervisor-intelcpu-intelgpu.cfg @@ -5,48 +5,76 @@ # / .___/_/ /_/\__, /_/_/\____/_/ /_/ /_/\___/ \____//____/ # /_/ /____/ -# What ? This kickstart file bootstraps a desktop hypervisor configured for Intel(tm) CPU and Intel(tm) GPUs compatible with vfio-mdev (pre-Tiger Lake) +# A recipe for an Intel(tm) CPU- and Intel(tm) GPUs-based desktop hypervisor +# vfio-mdev compatible GPUs required. For Intel, it means 5th to 10th generation only -%include ../ingredients/core.cfg # Text mode for automated installation -# %include ../ingredients/live-core.cfg # Installation method for live systems +# Installation method. Exactly one option has to be picked +%include ../ingredients/core.cfg # Text mode +# %include ../ingredients/live-core.cfg # For live systems only -%include ../ingredients/core-storage.cfg # Storage configuration -# %include ../ingredients/live-core-storage.cfg # Basic partition layout for live systems +# Storage configuration. Exactly one option has to be picked +%include ../ingredients/core-storage.cfg # ext4-based storage configuration +# %include ../ingredients/live-core-storage.cfg # For live systems only -%include ../ingredients/core-bootloader-grub.cfg # Set bootloader to GNU GRUB -# %include ../ingredients/core-bootloader-systemd-boot.cfg # Set bootloader to systemd-boot +# Booloader. Exactly one option has to be picked +%include ../ingredients/core-bootloader-grub.cfg # GNU GRUB +# %include ../ingredients/core-bootloader-systemd-boot.cfg # systemd-boot -%include ../ingredients/core-locale.cfg # System locale +# System locale. Exactly one option has to be picked +%include ../ingredients/core-locale.cfg # System locale set to Swiss French as keyboard layout and English as language +# Security mode. Exactly one option has to be picked %include ../ingredients/core-security-off.cfg # Lock root account, disable firewall and SELinux # %include ../ingredients/core-security-on.cfg # Lock root account, enable firewall and SELinux +# System services and networking. The two choices are required %include ../ingredients/core-services.cfg # Required systemd services %include ../ingredients/core-network.cfg # Network configuration +### Package selection ### +# Mandatory packages. Exactly one option has to be picked %include ../ingredients/core-packages-mandatory.cfg # Mandatory packages # %include ../ingredients/core-packages-mandatory-trimming-attempt.cfg # Trimming attempt for the mandatory packages -# %include ../ingredients/live-core-mandatory-packages.cfg # Necessary packages for live systems +# Mandatory packages to make it a generic distribution. Required +%include ../ingredients/core-packages-generic.cfg # Generic + +# Mandatory packages for live edition. Required +# %include ../ingredients/live-core-mandatory-packages.cfg # For live systems + +# Other optional packages. Recommended but not stricly required %include ../ingredients/core-packages-default.cfg # Default but not necessary packages -%include ../ingredients/core-packages-generic.cfg # Make it a generic distribution %include ../ingredients/core-packages-custom.cfg # Hand-picked packages -%include ../ingredients/core-packages-hardware-support.cfg # Provides extended hardware support +%include ../ingredients/core-packages-hardware-support.cfg # Extended hardware support +### End of Package selection ### +# Repositories. Exactly one option has to be picked %include ../ingredients/core-fedora-repo.cfg # Offical repositories for Fedora # %include ../ingredients/core-fedora-repo-rawhide.cfg # Offical repositories for Fedora Rawhide -%include ../ingredients/core-post.cfg # Post configuration script -#%include ../ingredients/live-core-post.cfg # Post configuration script for a live system +### Pre and post section ### +# Scripts launched before the installation. Optionnal. Two options can be picked +# %include ../ingredients/pre.cfg # Triggered just after the kickstart file has been parsed +# %include ../ingredients/pre-install.cfg # Script triggered just after the system storage has been set up +# Scripts launched after the installation. Optionnal. +# %include ../ingredients/phyllomeos/ingredients/core-post-nochroot.cfg # Triggered after the installation no chroot +%include ../ingredients/core-post.cfg # Triggered after the installation +#%include ../ingredients/live-core-post.cfg # Post configuration script for a live system only +### End of pre and post section ### -%include ../ingredients/core-desktop-initial-setup.cfg # OEM setup for GNOME Shell -# %include ../ingredients/core-server-initial-setup.cfg # OEM setup for headless systems +# OEM setup. Exactly one option has to be picked +%include ../ingredients/core-desktop-initial-setup.cfg # For GNOME Shell +# %include ../ingredients/core-server-initial-setup.cfg # For headless systems +# A GNOME Shell-based desktop environment. Optionnal %include ../ingredients/base-desktop-gnome.cfg # A GNOME Shell-based desktop environment +# Virtualization-related packages. Optionnal %include ../ingredients/base-desktop-virtual-machine-manager.cfg # Virtual Machine Manager %include ../ingredients/base-hypervisor.cfg # Base hypervisor +# Virtualization-related options. Optionnal # %include ../ingredients/base-hypervisor-amdcpu.cfg # Virtualization configuration for AMD (tm) CPUs %include ../ingredients/base-hypervisor-intelcpu.cfg # Virtualization configuration for Intel (tm) CPUs -%include ../ingredients/base-hypervisor-intelgpu.cfg # Virtualization configuration for Intel (tm) GPUs from 4th to the 9th generation (compatible with vfio-mdev). \ No newline at end of file +%include ../ingredients/base-hypervisor-intelgpu.cfg # Virtualization configuration for Intel (tm) GPUs from 4th to the 9th generation (compatible with vfio-mdev) +# %include ../ingredients/base-guest-agents.cfg # Guest agents diff --git a/recipes/desktop-hypervisor-intelcpu.cfg b/recipes/desktop-hypervisor-intelcpu.cfg index 0e86329..36ac2a5 100644 --- a/recipes/desktop-hypervisor-intelcpu.cfg +++ b/recipes/desktop-hypervisor-intelcpu.cfg @@ -5,48 +5,75 @@ # / .___/_/ /_/\__, /_/_/\____/_/ /_/ /_/\___/ \____//____/ # /_/ /____/ -# What ? This kickstart file bootstraps a desktop hypervisor configured for Intel(tm) CPUs +# A recipe for an Intel(tm)-based desktop hypervisor -%include ../ingredients/core.cfg # Text mode for automated installation -# %include ../ingredients/live-core.cfg # Installation method for live systems +# Installation method. Exactly one option has to be picked +%include ../ingredients/core.cfg # Text mode +# %include ../ingredients/live-core.cfg # For live systems only -%include ../ingredients/core-storage.cfg # Storage configuration -# %include ../ingredients/live-core-storage.cfg # Basic partition layout for live systems +# Storage configuration. Exactly one option has to be picked +%include ../ingredients/core-storage.cfg # ext4-based storage configuration +# %include ../ingredients/live-core-storage.cfg # For live systems only -%include ../ingredients/core-bootloader-grub.cfg # Set bootloader to GNU GRUB -# %include ../ingredients/core-bootloader-systemd-boot.cfg # Set bootloader to systemd-boot +# Booloader. Exactly one option has to be picked +%include ../ingredients/core-bootloader-grub.cfg # GNU GRUB +# %include ../ingredients/core-bootloader-systemd-boot.cfg # systemd-boot -%include ../ingredients/core-locale.cfg # System locale +# System locale. Exactly one option has to be picked +%include ../ingredients/core-locale.cfg # System locale set to Swiss French as keyboard layout and English as language +# Security mode. Exactly one option has to be picked %include ../ingredients/core-security-off.cfg # Lock root account, disable firewall and SELinux # %include ../ingredients/core-security-on.cfg # Lock root account, enable firewall and SELinux +# System services and networking. The two choices are required %include ../ingredients/core-services.cfg # Required systemd services %include ../ingredients/core-network.cfg # Network configuration +### Package selection ### +# Mandatory packages. Exactly one option has to be picked %include ../ingredients/core-packages-mandatory.cfg # Mandatory packages # %include ../ingredients/core-packages-mandatory-trimming-attempt.cfg # Trimming attempt for the mandatory packages -# %include ../ingredients/live-core-mandatory-packages.cfg # Necessary packages for live systems +# Mandatory packages to make it a generic distribution. Required +%include ../ingredients/core-packages-generic.cfg # Generic + +# Mandatory packages for live edition. Required +# %include ../ingredients/live-core-mandatory-packages.cfg # For live systems + +# Other optional packages. Recommended but not stricly required %include ../ingredients/core-packages-default.cfg # Default but not necessary packages -%include ../ingredients/core-packages-generic.cfg # Make it a generic distribution %include ../ingredients/core-packages-custom.cfg # Hand-picked packages -%include ../ingredients/core-packages-hardware-support.cfg # Provides extended hardware support +%include ../ingredients/core-packages-hardware-support.cfg # Extended hardware support +### End of Package selection ### +# Repositories. Exactly one option has to be picked %include ../ingredients/core-fedora-repo.cfg # Offical repositories for Fedora # %include ../ingredients/core-fedora-repo-rawhide.cfg # Offical repositories for Fedora Rawhide -%include ../ingredients/core-post.cfg # Post configuration script -#%include ../ingredients/live-core-post.cfg # Post configuration script for a live system +### Pre and post section ### +# Scripts launched before the installation. Optionnal. Two options can be picked +# %include ../ingredients/pre.cfg # Triggered just after the kickstart file has been parsed +# %include ../ingredients/pre-install.cfg # Script triggered just after the system storage has been set up +# Scripts launched after the installation. Optionnal. +# %include ../ingredients/phyllomeos/ingredients/core-post-nochroot.cfg # Triggered after the installation no chroot +%include ../ingredients/core-post.cfg # Triggered after the installation +#%include ../ingredients/live-core-post.cfg # Post configuration script for a live system only +### End of pre and post section ### -%include ../ingredients/core-desktop-initial-setup.cfg # OEM setup for GNOME Shell -# %include ../ingredients/core-server-initial-setup.cfg # OEM setup for headless systems +# OEM setup. Exactly one option has to be picked +%include ../ingredients/core-desktop-initial-setup.cfg # For GNOME Shell +# %include ../ingredients/core-server-initial-setup.cfg # For headless systems +# A GNOME Shell-based desktop environment. Optionnal %include ../ingredients/base-desktop-gnome.cfg # A GNOME Shell-based desktop environment +# Virtualization-related packages. Optionnal %include ../ingredients/base-desktop-virtual-machine-manager.cfg # Virtual Machine Manager %include ../ingredients/base-hypervisor.cfg # Base hypervisor +# Virtualization-related options. Optionnal # %include ../ingredients/base-hypervisor-amdcpu.cfg # Virtualization configuration for AMD (tm) CPUs %include ../ingredients/base-hypervisor-intelcpu.cfg # Virtualization configuration for Intel (tm) CPUs -# %include ../ingredients/base-hypervisor-intelgpu.cfg # Virtualization configuration for Intel (tm) GPUs from 4th to the 9th generation (compatible with vfio-mdev). \ No newline at end of file +# %include ../ingredients/base-hypervisor-intelgpu.cfg # Virtualization configuration for Intel (tm) GPUs from 4th to the 9th generation (compatible with vfio-mdev) +# %include ../ingredients/base-guest-agents.cfg # Guest agents diff --git a/recipes/desktop-hypervisor.cfg b/recipes/desktop-hypervisor.cfg index 85cc0a0..da80b83 100644 --- a/recipes/desktop-hypervisor.cfg +++ b/recipes/desktop-hypervisor.cfg @@ -5,48 +5,75 @@ # / .___/_/ /_/\__, /_/_/\____/_/ /_/ /_/\___/ \____//____/ # /_/ /____/ -# What ? This kickstart file bootstraps a desktop hypervisor +# A recipe for a desktop hypervisor -%include ../ingredients/core.cfg # Text mode for automated installation -# %include ../ingredients/live-core.cfg # Installation method for live systems +# Installation method. Exactly one option has to be picked +%include ../ingredients/core.cfg # Text mode +# %include ../ingredients/live-core.cfg # For live systems only -%include ../ingredients/core-storage.cfg # Storage configuration -# %include ../ingredients/live-core-storage.cfg # Basic partition layout for live systems +# Storage configuration. Exactly one option has to be picked +%include ../ingredients/core-storage.cfg # ext4-based storage configuration +# %include ../ingredients/live-core-storage.cfg # For live systems only -%include ../ingredients/core-bootloader-grub.cfg # Set bootloader to GNU GRUB -# %include ../ingredients/core-bootloader-systemd-boot.cfg # Set bootloader to systemd-boot +# Booloader. Exactly one option has to be picked +%include ../ingredients/core-bootloader-grub.cfg # GNU GRUB +# %include ../ingredients/core-bootloader-systemd-boot.cfg # systemd-boot -%include ../ingredients/core-locale.cfg # System locale +# System locale. Exactly one option has to be picked +%include ../ingredients/core-locale.cfg # System locale set to Swiss French as keyboard layout and English as language +# Security mode. Exactly one option has to be picked %include ../ingredients/core-security-off.cfg # Lock root account, disable firewall and SELinux # %include ../ingredients/core-security-on.cfg # Lock root account, enable firewall and SELinux +# System services and networking. The two choices are required %include ../ingredients/core-services.cfg # Required systemd services %include ../ingredients/core-network.cfg # Network configuration +### Package selection ### +# Mandatory packages. Exactly one option has to be picked %include ../ingredients/core-packages-mandatory.cfg # Mandatory packages # %include ../ingredients/core-packages-mandatory-trimming-attempt.cfg # Trimming attempt for the mandatory packages -# %include ../ingredients/live-core-mandatory-packages.cfg # Necessary packages for live systems +# Mandatory packages to make it a generic distribution. Required +%include ../ingredients/core-packages-generic.cfg # Generic + +# Mandatory packages for live edition. Required +# %include ../ingredients/live-core-mandatory-packages.cfg # For live systems + +# Other optional packages. Recommended but not stricly required %include ../ingredients/core-packages-default.cfg # Default but not necessary packages -%include ../ingredients/core-packages-generic.cfg # Make it a generic distribution %include ../ingredients/core-packages-custom.cfg # Hand-picked packages -%include ../ingredients/core-packages-hardware-support.cfg # Provides extended hardware support +%include ../ingredients/core-packages-hardware-support.cfg # Extended hardware support +### End of Package selection ### +# Repositories. Exactly one option has to be picked %include ../ingredients/core-fedora-repo.cfg # Offical repositories for Fedora # %include ../ingredients/core-fedora-repo-rawhide.cfg # Offical repositories for Fedora Rawhide -%include ../ingredients/core-post.cfg # Post configuration script -#%include ../ingredients/live-core-post.cfg # Post configuration script for a live system +### Pre and post section ### +# Scripts launched before the installation. Optionnal. Two options can be picked +# %include ../ingredients/pre.cfg # Triggered just after the kickstart file has been parsed +# %include ../ingredients/pre-install.cfg # Script triggered just after the system storage has been set up +# Scripts launched after the installation. Optionnal. +# %include ../ingredients/phyllomeos/ingredients/core-post-nochroot.cfg # Triggered after the installation no chroot +%include ../ingredients/core-post.cfg # Triggered after the installation +#%include ../ingredients/live-core-post.cfg # Post configuration script for a live system only +### End of pre and post section ### -%include ../ingredients/core-desktop-initial-setup.cfg # OEM setup for GNOME Shell -# %include ../ingredients/core-server-initial-setup.cfg # OEM setup for headless systems +# OEM setup. Exactly one option has to be picked +%include ../ingredients/core-desktop-initial-setup.cfg # For GNOME Shell +# %include ../ingredients/core-server-initial-setup.cfg # For headless systems +# A GNOME Shell-based desktop environment. Optionnal %include ../ingredients/base-desktop-gnome.cfg # A GNOME Shell-based desktop environment +# Virtualization-related packages. Optionnal %include ../ingredients/base-desktop-virtual-machine-manager.cfg # Virtual Machine Manager %include ../ingredients/base-hypervisor.cfg # Base hypervisor +# Virtualization-related options. Optionnal # %include ../ingredients/base-hypervisor-amdcpu.cfg # Virtualization configuration for AMD (tm) CPUs # %include ../ingredients/base-hypervisor-intelcpu.cfg # Virtualization configuration for Intel (tm) CPUs -# %include ../ingredients/base-hypervisor-intelgpu.cfg # Virtualization configuration for Intel (tm) GPUs from 4th to the 9th generation (compatible with vfio-mdev). \ No newline at end of file +# %include ../ingredients/base-hypervisor-intelgpu.cfg # Virtualization configuration for Intel (tm) GPUs from 4th to the 9th generation (compatible with vfio-mdev) +# %include ../ingredients/base-guest-agents.cfg # Guest agents diff --git a/recipes/live-desktop-hypervisor.cfg b/recipes/live-desktop-hypervisor.cfg index 846cd9f..e1f112d 100644 --- a/recipes/live-desktop-hypervisor.cfg +++ b/recipes/live-desktop-hypervisor.cfg @@ -5,48 +5,75 @@ # / .___/_/ /_/\__, /_/_/\____/_/ /_/ /_/\___/ \____//____/ # /_/ /____/ -# What ? This kickstart file bootstraps a desktop hypervisor. +# A recipe for a live desktop hypervisor -# %include ../ingredients/core.cfg # Text mode for automated installation -%include ../ingredients/live-core.cfg # Installation method for live systems +# Installation method. Exactly one option has to be picked +# %include ../ingredients/core.cfg # Text mode +%include ../ingredients/live-core.cfg # For live systems only -# %include ../ingredients/core-storage.cfg # Storage configuration -%include ../ingredients/live-core-storage.cfg # Basic partition layout for live systems +# Storage configuration. Exactly one option has to be picked +# %include ../ingredients/core-storage.cfg # ext4-based storage configuration +%include ../ingredients/live-core-storage.cfg # For live systems only -%include ../ingredients/core-bootloader-grub.cfg # Set bootloader to GNU GRUB -# %include ../ingredients/core-bootloader-systemd-boot.cfg # Set bootloader to systemd-boot +# Booloader. Exactly one option has to be picked +%include ../ingredients/core-bootloader-grub.cfg # GNU GRUB +# %include ../ingredients/core-bootloader-systemd-boot.cfg # systemd-boot -%include ../ingredients/core-locale.cfg # System locale +# System locale. Exactly one option has to be picked +%include ../ingredients/core-locale.cfg # System locale set to Swiss French as keyboard layout and English as language +# Security mode. Exactly one option has to be picked %include ../ingredients/core-security-off.cfg # Lock root account, disable firewall and SELinux # %include ../ingredients/core-security-on.cfg # Lock root account, enable firewall and SELinux +# System services and networking. The two choices are required %include ../ingredients/core-services.cfg # Required systemd services %include ../ingredients/core-network.cfg # Network configuration +### Package selection ### +# Mandatory packages. Exactly one option has to be picked %include ../ingredients/core-packages-mandatory.cfg # Mandatory packages # %include ../ingredients/core-packages-mandatory-trimming-attempt.cfg # Trimming attempt for the mandatory packages -%include ../ingredients/live-core-mandatory-packages.cfg # Necessary packages for live systems +# Mandatory packages to make it a generic distribution. Required +%include ../ingredients/core-packages-generic.cfg # Generic + +# Mandatory packages for live edition. Required +%include ../ingredients/live-core-mandatory-packages.cfg # For live systems + +# Other optional packages. Recommended but not stricly required %include ../ingredients/core-packages-default.cfg # Default but not necessary packages -%include ../ingredients/core-packages-generic.cfg # Make it a generic distribution %include ../ingredients/core-packages-custom.cfg # Hand-picked packages -%include ../ingredients/core-packages-hardware-support.cfg # Provides extended hardware support +%include ../ingredients/core-packages-hardware-support.cfg # Extended hardware support +### End of Package selection ### +# Repositories. Exactly one option has to be picked %include ../ingredients/core-fedora-repo.cfg # Offical repositories for Fedora # %include ../ingredients/core-fedora-repo-rawhide.cfg # Offical repositories for Fedora Rawhide -# %include ../ingredients/core-post.cfg # Post configuration script -%include ../ingredients/live-core-post.cfg # Post configuration script for a live system +### Pre and post section ### +# Scripts launched before the installation. Optionnal. Two options can be picked +# %include ../ingredients/pre.cfg # Triggered just after the kickstart file has been parsed +# %include ../ingredients/pre-install.cfg # Script triggered just after the system storage has been set up +# Scripts launched after the installation. Optionnal. +# %include ../ingredients/phyllomeos/ingredients/core-post-nochroot.cfg # Triggered after the installation no chroot +%include ../ingredients/core-post.cfg # Triggered after the installation +%include ../ingredients/live-core-post.cfg # Post configuration script for a live system only +### End of pre and post section ### -%include ../ingredients/core-desktop-initial-setup.cfg # OEM setup for GNOME Shell -# %include ../ingredients/core-server-initial-setup.cfg # OEM setup for headless systems +# OEM setup. Exactly one option has to be picked +%include ../ingredients/core-desktop-initial-setup.cfg # For GNOME Shell +# %include ../ingredients/core-server-initial-setup.cfg # For headless systems +# A GNOME Shell-based desktop environment. Optionnal %include ../ingredients/base-desktop-gnome.cfg # A GNOME Shell-based desktop environment +# Virtualization-related packages. Optionnal %include ../ingredients/base-desktop-virtual-machine-manager.cfg # Virtual Machine Manager %include ../ingredients/base-hypervisor.cfg # Base hypervisor +# Virtualization-related options. Optionnal # %include ../ingredients/base-hypervisor-amdcpu.cfg # Virtualization configuration for AMD (tm) CPUs -%include ../ingredients/base-hypervisor-intelcpu.cfg # Virtualization configuration for Intel (tm) CPUs -%include ../ingredients/base-hypervisor-intelgpu.cfg # Virtualization configuration for Intel (tm) GPUs from 4th to the 9th generation (compatible with vfio-mdev). \ No newline at end of file +# %include ../ingredients/base-hypervisor-intelcpu.cfg # Virtualization configuration for Intel (tm) CPUs +# %include ../ingredients/base-hypervisor-intelgpu.cfg # Virtualization configuration for Intel (tm) GPUs from 4th to the 9th generation (compatible with vfio-mdev) +# %include ../ingredients/base-guest-agents.cfg # Guest agents diff --git a/recipes/live-desktop.cfg b/recipes/live-desktop.cfg index 02f9144..82b0dac 100644 --- a/recipes/live-desktop.cfg +++ b/recipes/live-desktop.cfg @@ -5,50 +5,75 @@ # / .___/_/ /_/\__, /_/_/\____/_/ /_/ /_/\___/ \____//____/ # /_/ /____/ -# What ? This kickstart file bootstraps a desktop hypervisor. +# A recipe for a live desktop -# %include ../ingredients/core.cfg # Text mode for automated installation -%include ../ingredients/live-core.cfg # Installation method for live systems +# Installation method. Exactly one option has to be picked +# %include ../ingredients/core.cfg # Text mode +%include ../ingredients/live-core.cfg # For live systems only -# %include ../ingredients/core-storage.cfg # Storage configuration -%include ../ingredients/live-core-storage.cfg # Basic partition layout for live systems +# Storage configuration. Exactly one option has to be picked +# %include ../ingredients/core-storage.cfg # ext4-based storage configuration +%include ../ingredients/live-core-storage.cfg # For live systems only -# %include ../ingredients/core-bootloader-grub.cfg # Set bootloader to GNU GRUB -# %include ../ingredients/core-bootloader-systemd-boot.cfg # Set bootloader to systemd-boot -%include ../ingredients/live-core-bootloader-grub.cfg # Bootloader configuration for live systems +# Booloader. Exactly one option has to be picked +%include ../ingredients/core-bootloader-grub.cfg # GNU GRUB +# %include ../ingredients/core-bootloader-systemd-boot.cfg # systemd-boot -%include ../ingredients/core-locale.cfg # System locale +# System locale. Exactly one option has to be picked +%include ../ingredients/core-locale.cfg # System locale set to Swiss French as keyboard layout and English as language +# Security mode. Exactly one option has to be picked %include ../ingredients/core-security-off.cfg # Lock root account, disable firewall and SELinux # %include ../ingredients/core-security-on.cfg # Lock root account, enable firewall and SELinux +# System services and networking. The two choices are required %include ../ingredients/core-services.cfg # Required systemd services %include ../ingredients/core-network.cfg # Network configuration +### Package selection ### +# Mandatory packages. Exactly one option has to be picked %include ../ingredients/core-packages-mandatory.cfg # Mandatory packages # %include ../ingredients/core-packages-mandatory-trimming-attempt.cfg # Trimming attempt for the mandatory packages -%include ../ingredients/live-core-mandatory-packages.cfg # Necessary packages for live systems +# Mandatory packages to make it a generic distribution. Required +%include ../ingredients/core-packages-generic.cfg # Generic + +# Mandatory packages for live edition. Required +%include ../ingredients/live-core-mandatory-packages.cfg # For live systems + +# Other optional packages. Recommended but not stricly required %include ../ingredients/core-packages-default.cfg # Default but not necessary packages -%include ../ingredients/core-packages-generic.cfg # Make it a generic distribution %include ../ingredients/core-packages-custom.cfg # Hand-picked packages -%include ../ingredients/core-packages-hardware-support.cfg # Provides extended hardware support +%include ../ingredients/core-packages-hardware-support.cfg # Extended hardware support +### End of Package selection ### +# Repositories. Exactly one option has to be picked %include ../ingredients/core-fedora-repo.cfg # Offical repositories for Fedora # %include ../ingredients/core-fedora-repo-rawhide.cfg # Offical repositories for Fedora Rawhide -# %include ../ingredients/core-post.cfg # Post configuration script -%include ../ingredients/live-core-post.cfg # Post configuration script for a live system -%include ../ingredients/live-core-post-live-session.cfg # Quirk. Post configuration script for a live system +### Pre and post section ### +# Scripts launched before the installation. Optionnal. Two options can be picked +# %include ../ingredients/pre.cfg # Triggered just after the kickstart file has been parsed +# %include ../ingredients/pre-install.cfg # Script triggered just after the system storage has been set up +# Scripts launched after the installation. Optionnal. +# %include ../ingredients/phyllomeos/ingredients/core-post-nochroot.cfg # Triggered after the installation no chroot +%include ../ingredients/core-post.cfg # Triggered after the installation +%include ../ingredients/live-core-post.cfg # Post configuration script for a live system only +### End of pre and post section ### -%include ../ingredients/core-desktop-initial-setup.cfg # OEM setup for GNOME Shell -# %include ../ingredients/core-server-initial-setup.cfg # OEM setup for headless systems +# OEM setup. Exactly one option has to be picked +%include ../ingredients/core-desktop-initial-setup.cfg # For GNOME Shell +# %include ../ingredients/core-server-initial-setup.cfg # For headless systems +# A GNOME Shell-based desktop environment. Optionnal %include ../ingredients/base-desktop-gnome.cfg # A GNOME Shell-based desktop environment +# Virtualization-related packages. Optionnal # %include ../ingredients/base-desktop-virtual-machine-manager.cfg # Virtual Machine Manager # %include ../ingredients/base-hypervisor.cfg # Base hypervisor +# Virtualization-related options. Optionnal # %include ../ingredients/base-hypervisor-amdcpu.cfg # Virtualization configuration for AMD (tm) CPUs # %include ../ingredients/base-hypervisor-intelcpu.cfg # Virtualization configuration for Intel (tm) CPUs -# %include ../ingredients/base-hypervisor-intelgpu.cfg # Virtualization configuration for Intel (tm) GPUs from 4th to the 9th generation (compatible with vfio-mdev). \ No newline at end of file +# %include ../ingredients/base-hypervisor-intelgpu.cfg # Virtualization configuration for Intel (tm) GPUs from 4th to the 9th generation (compatible with vfio-mdev) +# %include ../ingredients/base-guest-agents.cfg # Guest agents diff --git a/recipes/live-server-hypervisor.cfg b/recipes/live-server-hypervisor.cfg new file mode 100644 index 0000000..144eda6 --- /dev/null +++ b/recipes/live-server-hypervisor.cfg @@ -0,0 +1,79 @@ +# __ ____ ____ _____ +# ____ / /_ __ __/ / /___ ____ ___ ___ / __ \/ ___/ +# / __ \/ __ \/ / / / / / __ \/ __ `__ \/ _ \ / / / /\__ \ +# / /_/ / / / / /_/ / / / /_/ / / / / / / __/ / /_/ /___/ / +# / .___/_/ /_/\__, /_/_/\____/_/ /_/ /_/\___/ \____//____/ +# /_/ /____/ + +# A recipe for a live server hypervisor + +# Installation method. Exactly one option has to be picked +# %include ../ingredients/core.cfg # Text mode +%include ../ingredients/live-core.cfg # For live systems only + +# Storage configuration. Exactly one option has to be picked +# %include ../ingredients/core-storage.cfg # ext4-based storage configuration +%include ../ingredients/live-core-storage.cfg # For live systems only + +# Booloader. Exactly one option has to be picked +%include ../ingredients/core-bootloader-grub.cfg # GNU GRUB +# %include ../ingredients/core-bootloader-systemd-boot.cfg # systemd-boot + +# System locale. Exactly one option has to be picked +%include ../ingredients/core-locale.cfg # System locale set to Swiss French as keyboard layout and English as language + +# Security mode. Exactly one option has to be picked +%include ../ingredients/core-security-off.cfg # Lock root account, disable firewall and SELinux +# %include ../ingredients/core-security-on.cfg # Lock root account, enable firewall and SELinux + +# System services and networking. The two choices are required +%include ../ingredients/core-services.cfg # Required systemd services +%include ../ingredients/core-network.cfg # Network configuration + +### Package selection ### +# Mandatory packages. Exactly one option has to be picked +%include ../ingredients/core-packages-mandatory.cfg # Mandatory packages +# %include ../ingredients/core-packages-mandatory-trimming-attempt.cfg # Trimming attempt for the mandatory packages + +# Mandatory packages to make it a generic distribution. Required +%include ../ingredients/core-packages-generic.cfg # Generic + +# Mandatory packages for live edition. Required +%include ../ingredients/live-core-mandatory-packages.cfg # For live systems + +# Other optional packages. Recommended but not stricly required +%include ../ingredients/core-packages-default.cfg # Default but not necessary packages +%include ../ingredients/core-packages-custom.cfg # Hand-picked packages +%include ../ingredients/core-packages-hardware-support.cfg # Extended hardware support +### End of Package selection ### + +# Repositories. Exactly one option has to be picked +%include ../ingredients/core-fedora-repo.cfg # Offical repositories for Fedora +# %include ../ingredients/core-fedora-repo-rawhide.cfg # Offical repositories for Fedora Rawhide + +### Pre and post section ### +# Scripts launched before the installation. Optionnal. Two options can be picked +# %include ../ingredients/pre.cfg # Triggered just after the kickstart file has been parsed +# %include ../ingredients/pre-install.cfg # Script triggered just after the system storage has been set up +# Scripts launched after the installation. Optionnal. +# %include ../ingredients/phyllomeos/ingredients/core-post-nochroot.cfg # Triggered after the installation no chroot +%include ../ingredients/core-post.cfg # Triggered after the installation +%include ../ingredients/live-core-post.cfg # Post configuration script for a live system only +### End of pre and post section ### + +# OEM setup. Exactly one option has to be picked +# %include ../ingredients/core-desktop-initial-setup.cfg # For GNOME Shell +%include ../ingredients/core-server-initial-setup.cfg # For headless systems + +# A GNOME Shell-based desktop environment. Optionnal +# %include ../ingredients/base-desktop-gnome.cfg # A GNOME Shell-based desktop environment + +# Virtualization-related packages. Optionnal +# %include ../ingredients/base-desktop-virtual-machine-manager.cfg # Virtual Machine Manager +%include ../ingredients/base-hypervisor.cfg # Base hypervisor + +# Virtualization-related options. Optionnal +# %include ../ingredients/base-hypervisor-amdcpu.cfg # Virtualization configuration for AMD (tm) CPUs +# %include ../ingredients/base-hypervisor-intelcpu.cfg # Virtualization configuration for Intel (tm) CPUs +# %include ../ingredients/base-hypervisor-intelgpu.cfg # Virtualization configuration for Intel (tm) GPUs from 4th to the 9th generation (compatible with vfio-mdev) +# %include ../ingredients/base-guest-agents.cfg # Guest agents diff --git a/recipes/live-server.cfg b/recipes/live-server.cfg new file mode 100644 index 0000000..a9cc1ba --- /dev/null +++ b/recipes/live-server.cfg @@ -0,0 +1,79 @@ +# __ ____ ____ _____ +# ____ / /_ __ __/ / /___ ____ ___ ___ / __ \/ ___/ +# / __ \/ __ \/ / / / / / __ \/ __ `__ \/ _ \ / / / /\__ \ +# / /_/ / / / / /_/ / / / /_/ / / / / / / __/ / /_/ /___/ / +# / .___/_/ /_/\__, /_/_/\____/_/ /_/ /_/\___/ \____//____/ +# /_/ /____/ + +# A recipe for a live server + +# Installation method. Exactly one option has to be picked +# %include ../ingredients/core.cfg # Text mode +%include ../ingredients/live-core.cfg # For live systems only + +# Storage configuration. Exactly one option has to be picked +# %include ../ingredients/core-storage.cfg # ext4-based storage configuration +%include ../ingredients/live-core-storage.cfg # For live systems only + +# Booloader. Exactly one option has to be picked +%include ../ingredients/core-bootloader-grub.cfg # GNU GRUB +# %include ../ingredients/core-bootloader-systemd-boot.cfg # systemd-boot + +# System locale. Exactly one option has to be picked +%include ../ingredients/core-locale.cfg # System locale set to Swiss French as keyboard layout and English as language + +# Security mode. Exactly one option has to be picked +%include ../ingredients/core-security-off.cfg # Lock root account, disable firewall and SELinux +# %include ../ingredients/core-security-on.cfg # Lock root account, enable firewall and SELinux + +# System services and networking. The two choices are required +%include ../ingredients/core-services.cfg # Required systemd services +%include ../ingredients/core-network.cfg # Network configuration + +### Package selection ### +# Mandatory packages. Exactly one option has to be picked +%include ../ingredients/core-packages-mandatory.cfg # Mandatory packages +# %include ../ingredients/core-packages-mandatory-trimming-attempt.cfg # Trimming attempt for the mandatory packages + +# Mandatory packages to make it a generic distribution. Required +%include ../ingredients/core-packages-generic.cfg # Generic + +# Mandatory packages for live edition. Required +%include ../ingredients/live-core-mandatory-packages.cfg # For live systems + +# Other optional packages. Recommended but not stricly required +%include ../ingredients/core-packages-default.cfg # Default but not necessary packages +%include ../ingredients/core-packages-custom.cfg # Hand-picked packages +# %include ../ingredients/core-packages-hardware-support.cfg # Extended hardware support +### End of Package selection ### + +# Repositories. Exactly one option has to be picked +%include ../ingredients/core-fedora-repo.cfg # Offical repositories for Fedora +# %include ../ingredients/core-fedora-repo-rawhide.cfg # Offical repositories for Fedora Rawhide + +### Pre and post section ### +# Scripts launched before the installation. Optionnal. Two options can be picked +# %include ../ingredients/pre.cfg # Triggered just after the kickstart file has been parsed +# %include ../ingredients/pre-install.cfg # Script triggered just after the system storage has been set up +# Scripts launched after the installation. Optionnal. +# %include ../ingredients/phyllomeos/ingredients/core-post-nochroot.cfg # Triggered after the installation no chroot +%include ../ingredients/core-post.cfg # Triggered after the installation +%include ../ingredients/live-core-post.cfg # Post configuration script for a live system only +### End of pre and post section ### + +# OEM setup. Exactly one option has to be picked +# %include ../ingredients/core-desktop-initial-setup.cfg # For GNOME Shell +%include ../ingredients/core-server-initial-setup.cfg # For headless systems + +# A GNOME Shell-based desktop environment. Optionnal +# %include ../ingredients/base-desktop-gnome.cfg # A GNOME Shell-based desktop environment + +# Virtualization-related packages. Optionnal +# %include ../ingredients/base-desktop-virtual-machine-manager.cfg # Virtual Machine Manager +# %include ../ingredients/base-hypervisor.cfg # Base hypervisor + +# Virtualization-related options. Optionnal +# %include ../ingredients/base-hypervisor-amdcpu.cfg # Virtualization configuration for AMD (tm) CPUs +# %include ../ingredients/base-hypervisor-intelcpu.cfg # Virtualization configuration for Intel (tm) CPUs +# %include ../ingredients/base-hypervisor-intelgpu.cfg # Virtualization configuration for Intel (tm) GPUs from 4th to the 9th generation (compatible with vfio-mdev) +# %include ../ingredients/base-guest-agents.cfg # Guest agents diff --git a/recipes/virtual-desktop-hypervisor.cfg b/recipes/virtual-desktop-hypervisor.cfg index 8a6ef06..add7471 100644 --- a/recipes/virtual-desktop-hypervisor.cfg +++ b/recipes/virtual-desktop-hypervisor.cfg @@ -5,50 +5,75 @@ # / .___/_/ /_/\__, /_/_/\____/_/ /_/ /_/\___/ \____//____/ # /_/ /____/ -# What ? This kickstart file bootstraps a desktop hypervisor meant to be installed inside a virtual machine. +# A recipe for virtual desktop hypervisor -%include ../ingredients/core.cfg # Text mode for automated installation -# %include ../ingredients/live-core.cfg # Installation method for live systems +# Installation method. Exactly one option has to be picked +%include ../ingredients/core.cfg # Text mode +# %include ../ingredients/live-core.cfg # For live systems only -%include ../ingredients/core-storage.cfg # Storage configuration -# %include ../ingredients/live-core-storage.cfg # Basic partition layout for live systems +# Storage configuration. Exactly one option has to be picked +%include ../ingredients/core-storage.cfg # ext4-based storage configuration +# %include ../ingredients/live-core-storage.cfg # For live systems only -%include ../ingredients/core-bootloader-grub.cfg # Set bootloader to GNU GRUB -# %include ../ingredients/core-bootloader-systemd-boot.cfg # Set bootloader to systemd-boot +# Booloader. Exactly one option has to be picked +%include ../ingredients/core-bootloader-grub.cfg # GNU GRUB +# %include ../ingredients/core-bootloader-systemd-boot.cfg # systemd-boot -%include ../ingredients/core-locale.cfg # System locale +# System locale. Exactly one option has to be picked +%include ../ingredients/core-locale.cfg # System locale set to Swiss French as keyboard layout and English as language +# Security mode. Exactly one option has to be picked %include ../ingredients/core-security-off.cfg # Lock root account, disable firewall and SELinux # %include ../ingredients/core-security-on.cfg # Lock root account, enable firewall and SELinux +# System services and networking. The two choices are required %include ../ingredients/core-services.cfg # Required systemd services %include ../ingredients/core-network.cfg # Network configuration +### Package selection ### +# Mandatory packages. Exactly one option has to be picked %include ../ingredients/core-packages-mandatory.cfg # Mandatory packages # %include ../ingredients/core-packages-mandatory-trimming-attempt.cfg # Trimming attempt for the mandatory packages -# %include ../ingredients/live-core-mandatory-packages.cfg # Necessary packages for live systems +# Mandatory packages to make it a generic distribution. Required +%include ../ingredients/core-packages-generic.cfg # Generic + +# Mandatory packages for live edition. Required +# %include ../ingredients/live-core-mandatory-packages.cfg # For live systems + +# Other optional packages. Recommended but not stricly required %include ../ingredients/core-packages-default.cfg # Default but not necessary packages -%include ../ingredients/core-packages-generic.cfg # Make it a generic distribution %include ../ingredients/core-packages-custom.cfg # Hand-picked packages -# %include ../ingredients/core-packages-hardware-support.cfg # Provides extended hardware support +# %include ../ingredients/core-packages-hardware-support.cfg # Extended hardware support +### End of Package selection ### +# Repositories. Exactly one option has to be picked %include ../ingredients/core-fedora-repo.cfg # Offical repositories for Fedora # %include ../ingredients/core-fedora-repo-rawhide.cfg # Offical repositories for Fedora Rawhide -%include ../ingredients/core-post.cfg # Post configuration script -#%include ../ingredients/live-core-post.cfg # Post configuration script for a live system +### Pre and post section ### +# Scripts launched before the installation. Optionnal. Two options can be picked +# %include ../ingredients/pre.cfg # Triggered just after the kickstart file has been parsed +# %include ../ingredients/pre-install.cfg # Script triggered just after the system storage has been set up +# Scripts launched after the installation. Optionnal. +# %include ../ingredients/phyllomeos/ingredients/core-post-nochroot.cfg # Triggered after the installation no chroot +%include ../ingredients/core-post.cfg # Triggered after the installation +#%include ../ingredients/live-core-post.cfg # Post configuration script for a live system only +### End of pre and post section ### -%include ../ingredients/core-desktop-initial-setup.cfg # OEM setup for GNOME Shell -# %include ../ingredients/core-server-initial-setup.cfg # OEM setup for headless systems +# OEM setup. Exactly one option has to be picked +%include ../ingredients/core-desktop-initial-setup.cfg # For GNOME Shell +# %include ../ingredients/core-server-initial-setup.cfg # For headless systems +# A GNOME Shell-based desktop environment. Optionnal %include ../ingredients/base-desktop-gnome.cfg # A GNOME Shell-based desktop environment +# Virtualization-related packages. Optionnal %include ../ingredients/base-desktop-virtual-machine-manager.cfg # Virtual Machine Manager %include ../ingredients/base-hypervisor.cfg # Base hypervisor +# Virtualization-related options. Optionnal # %include ../ingredients/base-hypervisor-amdcpu.cfg # Virtualization configuration for AMD (tm) CPUs # %include ../ingredients/base-hypervisor-intelcpu.cfg # Virtualization configuration for Intel (tm) CPUs # %include ../ingredients/base-hypervisor-intelgpu.cfg # Virtualization configuration for Intel (tm) GPUs from 4th to the 9th generation (compatible with vfio-mdev) - -%include ../ingredients/base-guest-agents.cfg # Guest agents \ No newline at end of file +%include ../ingredients/base-guest-agents.cfg # Guest agents diff --git a/recipes/virtual-desktop.cfg b/recipes/virtual-desktop.cfg index 5fdb5ad..9727243 100644 --- a/recipes/virtual-desktop.cfg +++ b/recipes/virtual-desktop.cfg @@ -5,50 +5,75 @@ # / .___/_/ /_/\__, /_/_/\____/_/ /_/ /_/\___/ \____//____/ # /_/ /____/ -# What ? This kickstart file bootstraps a desktop machine using GNOME Shell meant to be used as a virtual machine. +# A recipe for a virtual desktop -%include ../ingredients/core.cfg # Text mode for automated installation -# %include ../ingredients/live-core.cfg # Installation method for live systems +# Installation method. Exactly one option has to be picked +%include ../ingredients/core.cfg # Text mode +# %include ../ingredients/live-core.cfg # For live systems only -%include ../ingredients/core-storage.cfg # Storage configuration -# %include ../ingredients/live-core-storage.cfg # Basic partition layout for live systems +# Storage configuration. Exactly one option has to be picked +%include ../ingredients/core-storage.cfg # ext4-based storage configuration +# %include ../ingredients/live-core-storage.cfg # For live systems only -%include ../ingredients/core-bootloader-grub.cfg # Set bootloader to GNU GRUB -# %include ../ingredients/core-bootloader-systemd-boot.cfg # Set bootloader to systemd-boot +# Booloader. Exactly one option has to be picked +%include ../ingredients/core-bootloader-grub.cfg # GNU GRUB +# %include ../ingredients/core-bootloader-systemd-boot.cfg # systemd-boot -%include ../ingredients/core-locale.cfg # System locale +# System locale. Exactly one option has to be picked +%include ../ingredients/core-locale.cfg # System locale set to Swiss French as keyboard layout and English as language +# Security mode. Exactly one option has to be picked %include ../ingredients/core-security-off.cfg # Lock root account, disable firewall and SELinux # %include ../ingredients/core-security-on.cfg # Lock root account, enable firewall and SELinux +# System services and networking. The two choices are required %include ../ingredients/core-services.cfg # Required systemd services %include ../ingredients/core-network.cfg # Network configuration +### Package selection ### +# Mandatory packages. Exactly one option has to be picked %include ../ingredients/core-packages-mandatory.cfg # Mandatory packages # %include ../ingredients/core-packages-mandatory-trimming-attempt.cfg # Trimming attempt for the mandatory packages -# %include ../ingredients/live-core-mandatory-packages.cfg # Necessary packages for live systems +# Mandatory packages to make it a generic distribution. Required +%include ../ingredients/core-packages-generic.cfg # Generic + +# Mandatory packages for live edition. Required +# %include ../ingredients/live-core-mandatory-packages.cfg # For live systems + +# Other optional packages. Recommended but not stricly required %include ../ingredients/core-packages-default.cfg # Default but not necessary packages -%include ../ingredients/core-packages-generic.cfg # Make it a generic distribution %include ../ingredients/core-packages-custom.cfg # Hand-picked packages -# %include ../ingredients/core-packages-hardware-support.cfg # Provides extended hardware support +# %include ../ingredients/core-packages-hardware-support.cfg # Extended hardware support +### End of Package selection ### +# Repositories. Exactly one option has to be picked %include ../ingredients/core-fedora-repo.cfg # Offical repositories for Fedora # %include ../ingredients/core-fedora-repo-rawhide.cfg # Offical repositories for Fedora Rawhide -%include ../ingredients/core-post.cfg # Post configuration script -#%include ../ingredients/live-core-post.cfg # Post configuration script for a live system +### Pre and post section ### +# Scripts launched before the installation. Optionnal. Two options can be picked +# %include ../ingredients/pre.cfg # Triggered just after the kickstart file has been parsed +# %include ../ingredients/pre-install.cfg # Script triggered just after the system storage has been set up +# Scripts launched after the installation. Optionnal. +# %include ../ingredients/phyllomeos/ingredients/core-post-nochroot.cfg # Triggered after the installation no chroot +%include ../ingredients/core-post.cfg # Triggered after the installation +#%include ../ingredients/live-core-post.cfg # Post configuration script for a live system only +### End of pre and post section ### -%include ../ingredients/core-desktop-initial-setup.cfg # OEM setup for GNOME Shell -# %include ../ingredients/core-server-initial-setup.cfg # OEM setup for headless systems +# OEM setup. Exactly one option has to be picked +%include ../ingredients/core-desktop-initial-setup.cfg # For GNOME Shell +# %include ../ingredients/core-server-initial-setup.cfg # For headless systems +# A GNOME Shell-based desktop environment. Optionnal %include ../ingredients/base-desktop-gnome.cfg # A GNOME Shell-based desktop environment +# Virtualization-related packages. Optionnal # %include ../ingredients/base-desktop-virtual-machine-manager.cfg # Virtual Machine Manager # %include ../ingredients/base-hypervisor.cfg # Base hypervisor +# Virtualization-related options. Optionnal # %include ../ingredients/base-hypervisor-amdcpu.cfg # Virtualization configuration for AMD (tm) CPUs # %include ../ingredients/base-hypervisor-intelcpu.cfg # Virtualization configuration for Intel (tm) CPUs # %include ../ingredients/base-hypervisor-intelgpu.cfg # Virtualization configuration for Intel (tm) GPUs from 4th to the 9th generation (compatible with vfio-mdev) - -%include ../ingredients/base-guest-agents.cfg # Guest agents \ No newline at end of file +%include ../ingredients/base-guest-agents.cfg # Guest agents diff --git a/recipes/virtual-nano.cfg b/recipes/virtual-nano.cfg index dd49393..30dadb1 100644 --- a/recipes/virtual-nano.cfg +++ b/recipes/virtual-nano.cfg @@ -5,50 +5,76 @@ # / .___/_/ /_/\__, /_/_/\____/_/ /_/ /_/\___/ \____//____/ # /_/ /____/ # -# What ? This kickstart file bootstraps a server-oriented system. -%include ../ingredients/core.cfg # Text mode for automated installation -# %include ../ingredients/live-core.cfg # Installation method for live systems +# A recipe for a virtual a very small nano server -%include ../ingredients/core-storage.cfg # Storage configuration -# %include ../ingredients/live-core-storage.cfg # Basic partition layout for live systems +# Installation method. Exactly one option has to be picked +%include ../ingredients/core.cfg # Text mode +# %include ../ingredients/live-core.cfg # For live systems only -# %include ../ingredients/core-bootloader-grub.cfg # Set bootloader to GNU GRUB -%include ../ingredients/core-bootloader-systemd-boot.cfg # Set bootloader to systemd-boot +# Storage configuration. Exactly one option has to be picked +%include ../ingredients/core-storage.cfg # ext4-based storage configuration +# %include ../ingredients/live-core-storage.cfg # For live systems only -%include ../ingredients/core-locale.cfg # System locale +# Booloader. Exactly one option has to be picked +# %include ../ingredients/core-bootloader-grub.cfg # GNU GRUB +%include ../ingredients/core-bootloader-systemd-boot.cfg # systemd-boot +# System locale. Exactly one option has to be picked +%include ../ingredients/core-locale.cfg # System locale set to Swiss French as keyboard layout and English as language + +# Security mode. Exactly one option has to be picked %include ../ingredients/core-security-off.cfg # Lock root account, disable firewall and SELinux # %include ../ingredients/core-security-on.cfg # Lock root account, enable firewall and SELinux +# System services and networking. The two choices are required %include ../ingredients/core-services.cfg # Required systemd services %include ../ingredients/core-network.cfg # Network configuration +### Package selection ### +# Mandatory packages. Exactly one option has to be picked # %include ../ingredients/core-packages-mandatory.cfg # Mandatory packages %include ../ingredients/core-packages-mandatory-trimming-attempt.cfg # Trimming attempt for the mandatory packages -# %include ../ingredients/live-core-mandatory-packages.cfg # Necessary packages for live systems +# Mandatory packages to make it a generic distribution. Required +%include ../ingredients/core-packages-generic.cfg # Generic + +# Mandatory packages for live edition. Required +# %include ../ingredients/live-core-mandatory-packages.cfg # For live systems + +# Other optional packages. Recommended but not stricly required # %include ../ingredients/core-packages-default.cfg # Default but not necessary packages -%include ../ingredients/core-packages-generic.cfg # Make it a generic distribution # %include ../ingredients/core-packages-custom.cfg # Hand-picked packages -# %include ../ingredients/core-packages-hardware-support.cfg # Provides extended hardware support +# %include ../ingredients/core-packages-hardware-support.cfg # Extended hardware support +### End of Package selection ### +# Repositories. Exactly one option has to be picked %include ../ingredients/core-fedora-repo.cfg # Offical repositories for Fedora # %include ../ingredients/core-fedora-repo-rawhide.cfg # Offical repositories for Fedora Rawhide -%include ../ingredients/core-post.cfg # Post configuration script -#%include ../ingredients/live-core-post.cfg # Post configuration script for a live system +### Pre and post section ### +# Scripts launched before the installation. Optionnal. Two options can be picked +# %include ../ingredients/pre.cfg # Triggered just after the kickstart file has been parsed +# %include ../ingredients/pre-install.cfg # Script triggered just after the system storage has been set up +# Scripts launched after the installation. Optionnal. +# %include ../ingredients/phyllomeos/ingredients/core-post-nochroot.cfg # Triggered after the installation no chroot +%include ../ingredients/core-post.cfg # Triggered after the installation +#%include ../ingredients/live-core-post.cfg # Post configuration script for a live system only +### End of pre and post section ### -# %include ../ingredients/core-desktop-initial-setup.cfg # OEM setup for GNOME Shell -%include ../ingredients/core-server-initial-setup.cfg # OEM setup for headless systems +# OEM setup. Exactly one option has to be picked +# %include ../ingredients/core-desktop-initial-setup.cfg # For GNOME Shell +%include ../ingredients/core-server-initial-setup.cfg # For headless systems +# A GNOME Shell-based desktop environment. Optionnal # %include ../ingredients/base-desktop-gnome.cfg # A GNOME Shell-based desktop environment +# Virtualization-related packages. Optionnal # %include ../ingredients/base-desktop-virtual-machine-manager.cfg # Virtual Machine Manager # %include ../ingredients/base-hypervisor.cfg # Base hypervisor +# Virtualization-related options. Optionnal # %include ../ingredients/base-hypervisor-amdcpu.cfg # Virtualization configuration for AMD (tm) CPUs # %include ../ingredients/base-hypervisor-intelcpu.cfg # Virtualization configuration for Intel (tm) CPUs # %include ../ingredients/base-hypervisor-intelgpu.cfg # Virtualization configuration for Intel (tm) GPUs from 4th to the 9th generation (compatible with vfio-mdev) - %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.cfg new file mode 100644 index 0000000..fe924d4 --- /dev/null +++ b/recipes/virtual-server-hypervisor.cfg @@ -0,0 +1,79 @@ +# __ ____ ____ _____ +# ____ / /_ __ __/ / /___ ____ ___ ___ / __ \/ ___/ +# / __ \/ __ \/ / / / / / __ \/ __ `__ \/ _ \ / / / /\__ \ +# / /_/ / / / / /_/ / / / /_/ / / / / / / __/ / /_/ /___/ / +# / .___/_/ /_/\__, /_/_/\____/_/ /_/ /_/\___/ \____//____/ +# /_/ /____/ + +# A recipe for a virtual headless hypervisor + +# Installation method. Exactly one option has to be picked +%include ../ingredients/core.cfg # Text mode +# %include ../ingredients/live-core.cfg # For live systems only + +# Storage configuration. Exactly one option has to be picked +%include ../ingredients/core-storage.cfg # ext4-based storage configuration +# %include ../ingredients/live-core-storage.cfg # For live systems only + +# Booloader. Exactly one option has to be picked +%include ../ingredients/core-bootloader-grub.cfg # GNU GRUB +# %include ../ingredients/core-bootloader-systemd-boot.cfg # systemd-boot + +# System locale. Exactly one option has to be picked +%include ../ingredients/core-locale.cfg # System locale set to Swiss French as keyboard layout and English as language + +# Security mode. Exactly one option has to be picked +%include ../ingredients/core-security-off.cfg # Lock root account, disable firewall and SELinux +# %include ../ingredients/core-security-on.cfg # Lock root account, enable firewall and SELinux + +# System services and networking. The two choices are required +%include ../ingredients/core-services.cfg # Required systemd services +%include ../ingredients/core-network.cfg # Network configuration + +### Package selection ### +# Mandatory packages. Exactly one option has to be picked +%include ../ingredients/core-packages-mandatory.cfg # Mandatory packages +# %include ../ingredients/core-packages-mandatory-trimming-attempt.cfg # Trimming attempt for the mandatory packages + +# Mandatory packages to make it a generic distribution. Required +%include ../ingredients/core-packages-generic.cfg # Generic + +# Mandatory packages for live edition. Required +# %include ../ingredients/live-core-mandatory-packages.cfg # For live systems + +# Other optional packages. Recommended but not stricly required +%include ../ingredients/core-packages-default.cfg # Default but not necessary packages +%include ../ingredients/core-packages-custom.cfg # Hand-picked packages +# %include ../ingredients/core-packages-hardware-support.cfg # Extended hardware support +### End of Package selection ### + +# Repositories. Exactly one option has to be picked +%include ../ingredients/core-fedora-repo.cfg # Offical repositories for Fedora +# %include ../ingredients/core-fedora-repo-rawhide.cfg # Offical repositories for Fedora Rawhide + +### Pre and post section ### +# Scripts launched before the installation. Optionnal. Two options can be picked +# %include ../ingredients/pre.cfg # Triggered just after the kickstart file has been parsed +# %include ../ingredients/pre-install.cfg # Script triggered just after the system storage has been set up +# Scripts launched after the installation. Optionnal. +# %include ../ingredients/phyllomeos/ingredients/core-post-nochroot.cfg # Triggered after the installation no chroot +%include ../ingredients/core-post.cfg # Triggered after the installation +#%include ../ingredients/live-core-post.cfg # Post configuration script for a live system only +### End of pre and post section ### + +# OEM setup. Exactly one option has to be picked +# %include ../ingredients/core-desktop-initial-setup.cfg # For GNOME Shell +%include ../ingredients/core-server-initial-setup.cfg # For headless systems + +# A GNOME Shell-based desktop environment. Optionnal +# %include ../ingredients/base-desktop-gnome.cfg # A GNOME Shell-based desktop environment + +# Virtualization-related packages. Optionnal +# %include ../ingredients/base-desktop-virtual-machine-manager.cfg # Virtual Machine Manager +%include ../ingredients/base-hypervisor.cfg # Base hypervisor + +# Virtualization-related options. Optionnal +# %include ../ingredients/base-hypervisor-amdcpu.cfg # Virtualization configuration for AMD (tm) CPUs +# %include ../ingredients/base-hypervisor-intelcpu.cfg # Virtualization configuration for Intel (tm) CPUs +# %include ../ingredients/base-hypervisor-intelgpu.cfg # Virtualization configuration for Intel (tm) GPUs from 4th to the 9th generation (compatible with vfio-mdev) +%include ../ingredients/base-guest-agents.cfg # Guest agents diff --git a/recipes/virtual-server.cfg b/recipes/virtual-server.cfg index ef622f1..7b16ea4 100644 --- a/recipes/virtual-server.cfg +++ b/recipes/virtual-server.cfg @@ -6,49 +6,75 @@ # /_/ /____/ # # What ? This kickstart defines the ingredients to create a server operating artifact +# A recipe for a virtual desktop -%include ../ingredients/core.cfg # Text mode for automated installation -# %include ../ingredients/live-core.cfg # Installation method for live systems +# Installation method. Exactly one option has to be picked +%include ../ingredients/core.cfg # Text mode +# %include ../ingredients/live-core.cfg # For live systems only -%include ../ingredients/core-storage.cfg # Storage configuration -# %include ../ingredients/live-core-storage.cfg # Basic partition layout for live systems +# Storage configuration. Exactly one option has to be picked +%include ../ingredients/core-storage.cfg # ext4-based storage configuration +# %include ../ingredients/live-core-storage.cfg # For live systems only -%include ../ingredients/core-bootloader-grub.cfg # Set bootloader to GNU GRUB -# %include ../ingredients/core-bootloader-systemd-boot.cfg # Set bootloader to systemd-boot +# Booloader. Exactly one option has to be picked +%include ../ingredients/core-bootloader-grub.cfg # GNU GRUB +# %include ../ingredients/core-bootloader-systemd-boot.cfg # systemd-boot -%include ../ingredients/core-locale.cfg # System locale +# System locale. Exactly one option has to be picked +%include ../ingredients/core-locale.cfg # System locale set to Swiss French as keyboard layout and English as language +# Security mode. Exactly one option has to be picked %include ../ingredients/core-security-off.cfg # Lock root account, disable firewall and SELinux # %include ../ingredients/core-security-on.cfg # Lock root account, enable firewall and SELinux +# System services and networking. The two choices are required %include ../ingredients/core-services.cfg # Required systemd services %include ../ingredients/core-network.cfg # Network configuration +### Package selection ### +# Mandatory packages. Exactly one option has to be picked %include ../ingredients/core-packages-mandatory.cfg # Mandatory packages # %include ../ingredients/core-packages-mandatory-trimming-attempt.cfg # Trimming attempt for the mandatory packages -# %include ../ingredients/live-core-mandatory-packages.cfg # Necessary packages for live systems +# Mandatory packages to make it a generic distribution. Required +%include ../ingredients/core-packages-generic.cfg # Generic + +# Mandatory packages for live edition. Required +# %include ../ingredients/live-core-mandatory-packages.cfg # For live systems + +# Other optional packages. Recommended but not stricly required %include ../ingredients/core-packages-default.cfg # Default but not necessary packages -%include ../ingredients/core-packages-generic.cfg # Make it a generic distribution %include ../ingredients/core-packages-custom.cfg # Hand-picked packages -# %include ../ingredients/core-packages-hardware-support.cfg # Provides extended hardware support +# %include ../ingredients/core-packages-hardware-support.cfg # Extended hardware support +### End of Package selection ### +# Repositories. Exactly one option has to be picked %include ../ingredients/core-fedora-repo.cfg # Offical repositories for Fedora # %include ../ingredients/core-fedora-repo-rawhide.cfg # Offical repositories for Fedora Rawhide -%include ../ingredients/core-post.cfg # Post configuration script -#%include ../ingredients/live-core-post.cfg # Post configuration script for a live system +### Pre and post section ### +# Scripts launched before the installation. Optionnal. Two options can be picked +# %include ../ingredients/pre.cfg # Triggered just after the kickstart file has been parsed +# %include ../ingredients/pre-install.cfg # Script triggered just after the system storage has been set up +# Scripts launched after the installation. Optionnal. +# %include ../ingredients/phyllomeos/ingredients/core-post-nochroot.cfg # Triggered after the installation no chroot +%include ../ingredients/core-post.cfg # Triggered after the installation +#%include ../ingredients/live-core-post.cfg # Post configuration script for a live system only +### End of pre and post section ### -# %include ../ingredients/core-desktop-initial-setup.cfg # OEM setup for GNOME Shell -%include ../ingredients/core-server-initial-setup.cfg # OEM setup for headless systems +# OEM setup. Exactly one option has to be picked +# %include ../ingredients/core-desktop-initial-setup.cfg # For GNOME Shell +%include ../ingredients/core-server-initial-setup.cfg # For headless systems +# A GNOME Shell-based desktop environment. Optionnal # %include ../ingredients/base-desktop-gnome.cfg # A GNOME Shell-based desktop environment +# Virtualization-related packages. Optionnal # %include ../ingredients/base-desktop-virtual-machine-manager.cfg # Virtual Machine Manager # %include ../ingredients/base-hypervisor.cfg # Base hypervisor +# Virtualization-related options. Optionnal # %include ../ingredients/base-hypervisor-amdcpu.cfg # Virtualization configuration for AMD (tm) CPUs # %include ../ingredients/base-hypervisor-intelcpu.cfg # Virtualization configuration for Intel (tm) CPUs # %include ../ingredients/base-hypervisor-intelgpu.cfg # Virtualization configuration for Intel (tm) GPUs from 4th to the 9th generation (compatible with vfio-mdev) - -%include ../ingredients/base-guest-agents.cfg # Guest agents \ No newline at end of file +%include ../ingredients/base-guest-agents.cfg # Guest agents