3 Commits
Author SHA1 Message Date
Lukas Greve 842f754681 bump kickstart version 2026-03-30 20:31:13 +02:00
Lukas Greve bbdbef980b fix path 2026-03-30 20:30:17 +02:00
Lukas Greve 1ea58e3452 remove handling of security as special case 2026-03-30 20:30:11 +02:00
39 changed files with 289 additions and 138 deletions
+1 -1
View File
@@ -1,2 +1,2 @@
#!/bin/bash #!/bin/bash
exec "$(dirname "$0")/../recipe-generator/generate_recipe.py" "$@" exec "$(dirname "$0")/../generate_recipe.py" "$@"
+4 -4
View File
@@ -1,4 +1,4 @@
# Generated by pykickstart v3.69 # Generated by pykickstart v3.68
#version=DEVEL #version=DEVEL
# Use text mode install # Use text mode install
text text
@@ -35,9 +35,9 @@ zerombr
# Partition clearing information # Partition clearing information
clearpart --all --initlabel clearpart --all --initlabel
# Disk partitioning information # Disk partitioning information
part /boot/efi --fstype="efi" --size=512 --fsoptions="umask=0077,shortname=winnt" --label="efi" part /boot/efi --fstype="efi" --size=512 --fsoptions="umask=0077,shortname=winnt" --label=efi
part /boot --fstype="ext4" --size=2048 --label="boot" part /boot --fstype="ext4" --size=2048 --label=boot
part / --fstype="ext4" --grow --label="root" --mkfsoptions="-O encrypt,fast_commit" part / --fstype="ext4" --grow --label=root --mkfsoptions="-O encrypt,fast_commit"
%post --nochroot --logfile=/mnt/sysimage/root/gnome-desktop-post.log %post --nochroot --logfile=/mnt/sysimage/root/gnome-desktop-post.log
+4 -4
View File
@@ -1,4 +1,4 @@
# Generated by pykickstart v3.69 # Generated by pykickstart v3.68
#version=DEVEL #version=DEVEL
# Use text mode install # Use text mode install
text text
@@ -35,9 +35,9 @@ zerombr
# Partition clearing information # Partition clearing information
clearpart --all --initlabel clearpart --all --initlabel
# Disk partitioning information # Disk partitioning information
part /boot/efi --fstype="efi" --size=512 --fsoptions="umask=0077,shortname=winnt" --label="efi" part /boot/efi --fstype="efi" --size=512 --fsoptions="umask=0077,shortname=winnt" --label=efi
part /boot --fstype="ext4" --size=2048 --label="boot" part /boot --fstype="ext4" --size=2048 --label=boot
part / --fstype="ext4" --grow --label="root" --encrypted --mkfsoptions="-O encrypt,fast_commit" part / --fstype="ext4" --grow --label=root --encrypted --mkfsoptions="-O encrypt,fast_commit"
%post --nochroot --logfile=/mnt/sysimage/root/gnome-desktop-post.log %post --nochroot --logfile=/mnt/sysimage/root/gnome-desktop-post.log
@@ -1,4 +1,4 @@
# Generated by pykickstart v3.69 # Generated by pykickstart v3.68
#version=DEVEL #version=DEVEL
# Use text mode install # Use text mode install
text text
@@ -35,9 +35,9 @@ zerombr
# Partition clearing information # Partition clearing information
clearpart --all --initlabel clearpart --all --initlabel
# Disk partitioning information # Disk partitioning information
part /boot/efi --fstype="efi" --size=512 --fsoptions="umask=0077,shortname=winnt" --label="efi" part /boot/efi --fstype="efi" --size=512 --fsoptions="umask=0077,shortname=winnt" --label=efi
part /boot --fstype="ext4" --size=2048 --label="boot" part /boot --fstype="ext4" --size=2048 --label=boot
part / --fstype="ext4" --grow --label="root" --encrypted --mkfsoptions="-O encrypt,fast_commit" part / --fstype="ext4" --grow --label=root --encrypted --mkfsoptions="-O encrypt,fast_commit"
%post --nochroot --logfile=/mnt/sysimage/root/gnome-desktop-post.log %post --nochroot --logfile=/mnt/sysimage/root/gnome-desktop-post.log
@@ -1,4 +1,4 @@
# Generated by pykickstart v3.69 # Generated by pykickstart v3.68
#version=DEVEL #version=DEVEL
# Use text mode install # Use text mode install
text text
@@ -34,9 +34,9 @@ zerombr
# Partition clearing information # Partition clearing information
clearpart --all --initlabel clearpart --all --initlabel
# Disk partitioning information # Disk partitioning information
part /boot/efi --fstype="efi" --size=512 --fsoptions="umask=0077,shortname=winnt" --label="efi" part /boot/efi --fstype="efi" --size=512 --fsoptions="umask=0077,shortname=winnt" --label=efi
part /boot --fstype="ext4" --size=2048 --label="boot" part /boot --fstype="ext4" --size=2048 --label=boot
part / --fstype="ext4" --grow --label="root" --encrypted --mkfsoptions="-O encrypt,fast_commit" part / --fstype="ext4" --grow --label=root --encrypted --mkfsoptions="-O encrypt,fast_commit"
%post --nochroot --logfile=/mnt/sysimage/root/gnome-desktop-post.log %post --nochroot --logfile=/mnt/sysimage/root/gnome-desktop-post.log
+4 -4
View File
@@ -1,4 +1,4 @@
# Generated by pykickstart v3.69 # Generated by pykickstart v3.68
#version=DEVEL #version=DEVEL
# Use text mode install # Use text mode install
text text
@@ -34,9 +34,9 @@ zerombr
# Partition clearing information # Partition clearing information
clearpart --all --initlabel clearpart --all --initlabel
# Disk partitioning information # Disk partitioning information
part /boot/efi --fstype="efi" --size=512 --fsoptions="umask=0077,shortname=winnt" --label="efi" part /boot/efi --fstype="efi" --size=512 --fsoptions="umask=0077,shortname=winnt" --label=efi
part /boot --fstype="ext4" --size=2048 --label="boot" part /boot --fstype="ext4" --size=2048 --label=boot
part / --fstype="ext4" --grow --label="root" --encrypted --mkfsoptions="-O encrypt,fast_commit" part / --fstype="ext4" --grow --label=root --encrypted --mkfsoptions="-O encrypt,fast_commit"
%post --nochroot --logfile=/mnt/sysimage/root/gnome-desktop-post.log %post --nochroot --logfile=/mnt/sysimage/root/gnome-desktop-post.log
@@ -1,4 +1,4 @@
# Generated by pykickstart v3.69 # Generated by pykickstart v3.68
#version=DEVEL #version=DEVEL
# Use text mode install # Use text mode install
text text
@@ -35,9 +35,9 @@ zerombr
# Partition clearing information # Partition clearing information
clearpart --all --initlabel clearpart --all --initlabel
# Disk partitioning information # Disk partitioning information
part /boot/efi --fstype="efi" --size=512 --fsoptions="umask=0077,shortname=winnt" --label="efi" part /boot/efi --fstype="efi" --size=512 --fsoptions="umask=0077,shortname=winnt" --label=efi
part /boot --fstype="ext4" --size=2048 --label="boot" part /boot --fstype="ext4" --size=2048 --label=boot
part / --fstype="ext4" --grow --label="root" --encrypted --mkfsoptions="-O encrypt,fast_commit" part / --fstype="ext4" --grow --label=root --encrypted --mkfsoptions="-O encrypt,fast_commit"
%post --nochroot --logfile=/mnt/sysimage/root/gnome-desktop-post.log %post --nochroot --logfile=/mnt/sysimage/root/gnome-desktop-post.log
@@ -1,4 +1,4 @@
# Generated by pykickstart v3.69 # Generated by pykickstart v3.68
#version=DEVEL #version=DEVEL
# Use text mode install # Use text mode install
text text
@@ -35,9 +35,9 @@ zerombr
# Partition clearing information # Partition clearing information
clearpart --all --initlabel clearpart --all --initlabel
# Disk partitioning information # Disk partitioning information
part /boot/efi --fstype="efi" --size=512 --fsoptions="umask=0077,shortname=winnt" --label="efi" part /boot/efi --fstype="efi" --size=512 --fsoptions="umask=0077,shortname=winnt" --label=efi
part /boot --fstype="ext4" --size=2048 --label="boot" part /boot --fstype="ext4" --size=2048 --label=boot
part / --fstype="ext4" --grow --label="root" --encrypted --mkfsoptions="-O encrypt,fast_commit" part / --fstype="ext4" --grow --label=root --encrypted --mkfsoptions="-O encrypt,fast_commit"
%post --nochroot --logfile=/mnt/sysimage/root/gnome-desktop-post.log %post --nochroot --logfile=/mnt/sysimage/root/gnome-desktop-post.log
@@ -1,4 +1,4 @@
# Generated by pykickstart v3.69 # Generated by pykickstart v3.68
#version=DEVEL #version=DEVEL
# Use text mode install # Use text mode install
text text
@@ -34,9 +34,9 @@ zerombr
# Partition clearing information # Partition clearing information
clearpart --all --initlabel clearpart --all --initlabel
# Disk partitioning information # Disk partitioning information
part /boot/efi --fstype="efi" --size=512 --fsoptions="umask=0077,shortname=winnt" --label="efi" part /boot/efi --fstype="efi" --size=512 --fsoptions="umask=0077,shortname=winnt" --label=efi
part /boot --fstype="ext4" --size=2048 --label="boot" part /boot --fstype="ext4" --size=2048 --label=boot
part / --fstype="ext4" --grow --label="root" --encrypted --mkfsoptions="-O encrypt,fast_commit" part / --fstype="ext4" --grow --label=root --encrypted --mkfsoptions="-O encrypt,fast_commit"
%post --nochroot --logfile=/mnt/sysimage/root/gnome-desktop-post.log %post --nochroot --logfile=/mnt/sysimage/root/gnome-desktop-post.log
@@ -1,4 +1,4 @@
# Generated by pykickstart v3.69 # Generated by pykickstart v3.68
#version=DEVEL #version=DEVEL
# Use text mode install # Use text mode install
text text
@@ -34,9 +34,9 @@ zerombr
# Partition clearing information # Partition clearing information
clearpart --all --initlabel clearpart --all --initlabel
# Disk partitioning information # Disk partitioning information
part /boot/efi --fstype="efi" --size=512 --fsoptions="umask=0077,shortname=winnt" --label="efi" part /boot/efi --fstype="efi" --size=512 --fsoptions="umask=0077,shortname=winnt" --label=efi
part /boot --fstype="ext4" --size=2048 --label="boot" part /boot --fstype="ext4" --size=2048 --label=boot
part / --fstype="ext4" --grow --label="root" --encrypted --mkfsoptions="-O encrypt,fast_commit" part / --fstype="ext4" --grow --label=root --encrypted --mkfsoptions="-O encrypt,fast_commit"
%post --nochroot --logfile=/mnt/sysimage/root/gnome-desktop-post.log %post --nochroot --logfile=/mnt/sysimage/root/gnome-desktop-post.log
+4 -4
View File
@@ -1,4 +1,4 @@
# Generated by pykickstart v3.69 # Generated by pykickstart v3.68
#version=DEVEL #version=DEVEL
# Use text mode install # Use text mode install
text text
@@ -35,9 +35,9 @@ zerombr
# Partition clearing information # Partition clearing information
clearpart --all --initlabel clearpart --all --initlabel
# Disk partitioning information # Disk partitioning information
part /boot/efi --fstype="efi" --size=512 --fsoptions="umask=0077,shortname=winnt" --label="efi" part /boot/efi --fstype="efi" --size=512 --fsoptions="umask=0077,shortname=winnt" --label=efi
part /boot --fstype="ext4" --size=2048 --label="boot" part /boot --fstype="ext4" --size=2048 --label=boot
part / --fstype="ext4" --grow --label="root" --mkfsoptions="-O encrypt,fast_commit" part / --fstype="ext4" --grow --label=root --mkfsoptions="-O encrypt,fast_commit"
%post --nochroot --logfile=/mnt/sysimage/root/gnome-desktop-post.log %post --nochroot --logfile=/mnt/sysimage/root/gnome-desktop-post.log
@@ -1,4 +1,4 @@
# Generated by pykickstart v3.69 # Generated by pykickstart v3.68
#version=DEVEL #version=DEVEL
# Use text mode install # Use text mode install
text text
@@ -34,9 +34,9 @@ zerombr
# Partition clearing information # Partition clearing information
clearpart --all --initlabel clearpart --all --initlabel
# Disk partitioning information # Disk partitioning information
part /boot/efi --fstype="efi" --size=512 --fsoptions="umask=0077,shortname=winnt" --label="efi" part /boot/efi --fstype="efi" --size=512 --fsoptions="umask=0077,shortname=winnt" --label=efi
part /boot --fstype="ext4" --size=2048 --label="boot" part /boot --fstype="ext4" --size=2048 --label=boot
part / --fstype="ext4" --grow --label="root" --mkfsoptions="-O encrypt,fast_commit" part / --fstype="ext4" --grow --label=root --mkfsoptions="-O encrypt,fast_commit"
%post --nochroot --logfile=/mnt/sysimage/root/gnome-desktop-post.log %post --nochroot --logfile=/mnt/sysimage/root/gnome-desktop-post.log
+4 -4
View File
@@ -1,4 +1,4 @@
# Generated by pykickstart v3.69 # Generated by pykickstart v3.68
#version=DEVEL #version=DEVEL
# Use text mode install # Use text mode install
text text
@@ -34,9 +34,9 @@ zerombr
# Partition clearing information # Partition clearing information
clearpart --all --initlabel clearpart --all --initlabel
# Disk partitioning information # Disk partitioning information
part /boot/efi --fstype="efi" --size=512 --fsoptions="umask=0077,shortname=winnt" --label="efi" part /boot/efi --fstype="efi" --size=512 --fsoptions="umask=0077,shortname=winnt" --label=efi
part /boot --fstype="ext4" --size=2048 --label="boot" part /boot --fstype="ext4" --size=2048 --label=boot
part / --fstype="ext4" --grow --label="root" --mkfsoptions="-O encrypt,fast_commit" part / --fstype="ext4" --grow --label=root --mkfsoptions="-O encrypt,fast_commit"
%post --nochroot --logfile=/mnt/sysimage/root/gnome-desktop-post.log %post --nochroot --logfile=/mnt/sysimage/root/gnome-desktop-post.log
+4 -4
View File
@@ -1,4 +1,4 @@
# Generated by pykickstart v3.69 # Generated by pykickstart v3.68
#version=DEVEL #version=DEVEL
# Use text mode install # Use text mode install
text text
@@ -35,9 +35,9 @@ zerombr
# Partition clearing information # Partition clearing information
clearpart --all --initlabel clearpart --all --initlabel
# Disk partitioning information # Disk partitioning information
part /boot/efi --fstype="efi" --size=512 --fsoptions="umask=0077,shortname=winnt" --label="efi" part /boot/efi --fstype="efi" --size=512 --fsoptions="umask=0077,shortname=winnt" --label=efi
part /boot --fstype="ext4" --size=2048 --label="boot" part /boot --fstype="ext4" --size=2048 --label=boot
part / --fstype="ext4" --grow --label="root" --mkfsoptions="-O encrypt,fast_commit" part / --fstype="ext4" --grow --label=root --mkfsoptions="-O encrypt,fast_commit"
%post --nochroot --logfile=/mnt/sysimage/root/gnome-desktop-post.log %post --nochroot --logfile=/mnt/sysimage/root/gnome-desktop-post.log
@@ -1,4 +1,4 @@
# Generated by pykickstart v3.69 # Generated by pykickstart v3.68
#version=DEVEL #version=DEVEL
# Use text mode install # Use text mode install
text text
@@ -35,9 +35,9 @@ zerombr
# Partition clearing information # Partition clearing information
clearpart --all --initlabel clearpart --all --initlabel
# Disk partitioning information # Disk partitioning information
part /boot/efi --fstype="efi" --size=512 --fsoptions="umask=0077,shortname=winnt" --label="efi" part /boot/efi --fstype="efi" --size=512 --fsoptions="umask=0077,shortname=winnt" --label=efi
part /boot --fstype="ext4" --size=2048 --label="boot" part /boot --fstype="ext4" --size=2048 --label=boot
part / --fstype="ext4" --grow --label="root" --mkfsoptions="-O encrypt,fast_commit" part / --fstype="ext4" --grow --label=root --mkfsoptions="-O encrypt,fast_commit"
%post --nochroot --logfile=/mnt/sysimage/root/gnome-desktop-post.log %post --nochroot --logfile=/mnt/sysimage/root/gnome-desktop-post.log
@@ -1,4 +1,4 @@
# Generated by pykickstart v3.69 # Generated by pykickstart v3.68
#version=DEVEL #version=DEVEL
# Use text mode install # Use text mode install
text text
@@ -34,9 +34,9 @@ zerombr
# Partition clearing information # Partition clearing information
clearpart --all --initlabel clearpart --all --initlabel
# Disk partitioning information # Disk partitioning information
part /boot/efi --fstype="efi" --size=512 --fsoptions="umask=0077,shortname=winnt" --label="efi" part /boot/efi --fstype="efi" --size=512 --fsoptions="umask=0077,shortname=winnt" --label=efi
part /boot --fstype="ext4" --size=2048 --label="boot" part /boot --fstype="ext4" --size=2048 --label=boot
part / --fstype="ext4" --grow --label="root" --mkfsoptions="-O encrypt,fast_commit" part / --fstype="ext4" --grow --label=root --mkfsoptions="-O encrypt,fast_commit"
%post --nochroot --logfile=/mnt/sysimage/root/gnome-desktop-post.log %post --nochroot --logfile=/mnt/sysimage/root/gnome-desktop-post.log
+4 -4
View File
@@ -1,4 +1,4 @@
# Generated by pykickstart v3.69 # Generated by pykickstart v3.68
#version=DEVEL #version=DEVEL
# Use text mode install # Use text mode install
text text
@@ -34,9 +34,9 @@ zerombr
# Partition clearing information # Partition clearing information
clearpart --all --initlabel clearpart --all --initlabel
# Disk partitioning information # Disk partitioning information
part /boot/efi --fstype="efi" --size=512 --fsoptions="umask=0077,shortname=winnt" --label="efi" part /boot/efi --fstype="efi" --size=512 --fsoptions="umask=0077,shortname=winnt" --label=efi
part /boot --fstype="ext4" --size=2048 --label="boot" part /boot --fstype="ext4" --size=2048 --label=boot
part / --fstype="ext4" --grow --label="root" --mkfsoptions="-O encrypt,fast_commit" part / --fstype="ext4" --grow --label=root --mkfsoptions="-O encrypt,fast_commit"
%post --nochroot --logfile=/mnt/sysimage/root/gnome-desktop-post.log %post --nochroot --logfile=/mnt/sysimage/root/gnome-desktop-post.log
+57
View File
@@ -0,0 +1,57 @@
# Generated by pykickstart v3.68
#version=DEVEL
# Use text mode install
text
# Firewall configuration
firewall --enabled --service=ssh
# Run the Setup Agent on first boot
firstboot --reconfig
# Keyboard layouts
keyboard --xlayouts='ch (fr)'
# System language
lang en_US.UTF-8
# Network information
network --bootproto=dhcp --device=link --hostname=phyllome-alpha --activate
# Shutdown after installation
shutdown
repo --name="fedora" --mirrorlist=https://mirrors.fedoraproject.org/mirrorlist?repo=fedora-43&arch=x86_64
repo --name="updates" --mirrorlist=https://mirrors.fedoraproject.org/mirrorlist?repo=updates-released-f43&arch=x86_64
# Root password
rootpw --plaintext --allow-ssh 1234
# SELinux configuration
selinux --disabled
# System services
services --enabled="NetworkManager,systemd-resolved"
# System timezone
timezone Europe/Zurich --utc
# Use network installation
url --mirrorlist="https://mirrors.fedoraproject.org/mirrorlist?repo=fedora-43&arch=x86_64"
# System bootloader configuration
bootloader --location=mbr --timeout=1
# Clear the Master Boot Record
zerombr
# Partition clearing information
clearpart --all --initlabel
# Disk partitioning information
part /boot/efi --fstype="efi" --size=512 --fsoptions="umask=0077,shortname=winnt" --label=efi
part /boot --fstype="ext4" --size=2048 --label=boot
part / --fstype="ext4" --grow --label=root --mkfsoptions="-O encrypt,fast_commit"
%packages --exclude-weakdeps
@core
curl
fedora-remix-logos
generic-logos
generic-release
generic-release-common
generic-release-notes
initial-setup
libusb
nano
pciutils
qemu-guest-agent
spice-vdagent
usbutils
wget
%end
+4 -4
View File
@@ -1,4 +1,4 @@
# Generated by pykickstart v3.69 # Generated by pykickstart v3.68
#version=DEVEL #version=DEVEL
# Use text mode install # Use text mode install
text text
@@ -35,9 +35,9 @@ zerombr
# Partition clearing information # Partition clearing information
clearpart --all --initlabel clearpart --all --initlabel
# Disk partitioning information # Disk partitioning information
part /boot/efi --fstype="efi" --size=512 --fsoptions="umask=0077,shortname=winnt" --label="efi" part /boot/efi --fstype="efi" --size=512 --fsoptions="umask=0077,shortname=winnt" --label=efi
part /boot --fstype="ext4" --size=2048 --label="boot" part /boot --fstype="ext4" --size=2048 --label=boot
part / --fstype="ext4" --grow --label="root" --mkfsoptions="-O encrypt,fast_commit" part / --fstype="ext4" --grow --label=root --mkfsoptions="-O encrypt,fast_commit"
%post --nochroot --logfile=/mnt/sysimage/root/gnome-desktop-post.log %post --nochroot --logfile=/mnt/sysimage/root/gnome-desktop-post.log
+4 -4
View File
@@ -1,4 +1,4 @@
# Generated by pykickstart v3.69 # Generated by pykickstart v3.68
#version=DEVEL #version=DEVEL
# Use text mode install # Use text mode install
text text
@@ -35,9 +35,9 @@ zerombr
# Partition clearing information # Partition clearing information
clearpart --all --initlabel clearpart --all --initlabel
# Disk partitioning information # Disk partitioning information
part /boot/efi --fstype="efi" --size=512 --fsoptions="umask=0077,shortname=winnt" --label="efi" part /boot/efi --fstype="efi" --size=512 --fsoptions="umask=0077,shortname=winnt" --label=efi
part /boot --fstype="ext4" --size=2048 --label="boot" part /boot --fstype="ext4" --size=2048 --label=boot
part / --fstype="ext4" --grow --label="root" --encrypted --mkfsoptions="-O encrypt,fast_commit" part / --fstype="ext4" --grow --label=root --encrypted --mkfsoptions="-O encrypt,fast_commit"
%post --nochroot --logfile=/mnt/sysimage/root/gnome-desktop-post.log %post --nochroot --logfile=/mnt/sysimage/root/gnome-desktop-post.log
@@ -1,4 +1,4 @@
# Generated by pykickstart v3.69 # Generated by pykickstart v3.68
#version=DEVEL #version=DEVEL
# Use text mode install # Use text mode install
text text
@@ -35,9 +35,9 @@ zerombr
# Partition clearing information # Partition clearing information
clearpart --all --initlabel clearpart --all --initlabel
# Disk partitioning information # Disk partitioning information
part /boot/efi --fstype="efi" --size=512 --fsoptions="umask=0077,shortname=winnt" --label="efi" part /boot/efi --fstype="efi" --size=512 --fsoptions="umask=0077,shortname=winnt" --label=efi
part /boot --fstype="ext4" --size=2048 --label="boot" part /boot --fstype="ext4" --size=2048 --label=boot
part / --fstype="ext4" --grow --label="root" --encrypted --mkfsoptions="-O encrypt,fast_commit" part / --fstype="ext4" --grow --label=root --encrypted --mkfsoptions="-O encrypt,fast_commit"
%post --nochroot --logfile=/mnt/sysimage/root/gnome-desktop-post.log %post --nochroot --logfile=/mnt/sysimage/root/gnome-desktop-post.log
@@ -1,4 +1,4 @@
# Generated by pykickstart v3.69 # Generated by pykickstart v3.68
#version=DEVEL #version=DEVEL
# Use text mode install # Use text mode install
text text
@@ -34,9 +34,9 @@ zerombr
# Partition clearing information # Partition clearing information
clearpart --all --initlabel clearpart --all --initlabel
# Disk partitioning information # Disk partitioning information
part /boot/efi --fstype="efi" --size=512 --fsoptions="umask=0077,shortname=winnt" --label="efi" part /boot/efi --fstype="efi" --size=512 --fsoptions="umask=0077,shortname=winnt" --label=efi
part /boot --fstype="ext4" --size=2048 --label="boot" part /boot --fstype="ext4" --size=2048 --label=boot
part / --fstype="ext4" --grow --label="root" --encrypted --mkfsoptions="-O encrypt,fast_commit" part / --fstype="ext4" --grow --label=root --encrypted --mkfsoptions="-O encrypt,fast_commit"
%post --nochroot --logfile=/mnt/sysimage/root/gnome-desktop-post.log %post --nochroot --logfile=/mnt/sysimage/root/gnome-desktop-post.log
@@ -1,4 +1,4 @@
# Generated by pykickstart v3.69 # Generated by pykickstart v3.68
#version=DEVEL #version=DEVEL
# Use text mode install # Use text mode install
text text
@@ -34,9 +34,9 @@ zerombr
# Partition clearing information # Partition clearing information
clearpart --all --initlabel clearpart --all --initlabel
# Disk partitioning information # Disk partitioning information
part /boot/efi --fstype="efi" --size=512 --fsoptions="umask=0077,shortname=winnt" --label="efi" part /boot/efi --fstype="efi" --size=512 --fsoptions="umask=0077,shortname=winnt" --label=efi
part /boot --fstype="ext4" --size=2048 --label="boot" part /boot --fstype="ext4" --size=2048 --label=boot
part / --fstype="ext4" --grow --label="root" --encrypted --mkfsoptions="-O encrypt,fast_commit" part / --fstype="ext4" --grow --label=root --encrypted --mkfsoptions="-O encrypt,fast_commit"
%post --nochroot --logfile=/mnt/sysimage/root/gnome-desktop-post.log %post --nochroot --logfile=/mnt/sysimage/root/gnome-desktop-post.log
@@ -1,4 +1,4 @@
# Generated by pykickstart v3.69 # Generated by pykickstart v3.68
#version=DEVEL #version=DEVEL
# Use text mode install # Use text mode install
text text
@@ -35,9 +35,9 @@ zerombr
# Partition clearing information # Partition clearing information
clearpart --all --initlabel clearpart --all --initlabel
# Disk partitioning information # Disk partitioning information
part /boot/efi --fstype="efi" --size=512 --fsoptions="umask=0077,shortname=winnt" --label="efi" part /boot/efi --fstype="efi" --size=512 --fsoptions="umask=0077,shortname=winnt" --label=efi
part /boot --fstype="ext4" --size=2048 --label="boot" part /boot --fstype="ext4" --size=2048 --label=boot
part / --fstype="ext4" --grow --label="root" --encrypted --mkfsoptions="-O encrypt,fast_commit" part / --fstype="ext4" --grow --label=root --encrypted --mkfsoptions="-O encrypt,fast_commit"
%post --nochroot --logfile=/mnt/sysimage/root/gnome-desktop-post.log %post --nochroot --logfile=/mnt/sysimage/root/gnome-desktop-post.log
@@ -1,4 +1,4 @@
# Generated by pykickstart v3.69 # Generated by pykickstart v3.68
#version=DEVEL #version=DEVEL
# Use text mode install # Use text mode install
text text
@@ -35,9 +35,9 @@ zerombr
# Partition clearing information # Partition clearing information
clearpart --all --initlabel clearpart --all --initlabel
# Disk partitioning information # Disk partitioning information
part /boot/efi --fstype="efi" --size=512 --fsoptions="umask=0077,shortname=winnt" --label="efi" part /boot/efi --fstype="efi" --size=512 --fsoptions="umask=0077,shortname=winnt" --label=efi
part /boot --fstype="ext4" --size=2048 --label="boot" part /boot --fstype="ext4" --size=2048 --label=boot
part / --fstype="ext4" --grow --label="root" --encrypted --mkfsoptions="-O encrypt,fast_commit" part / --fstype="ext4" --grow --label=root --encrypted --mkfsoptions="-O encrypt,fast_commit"
%post --nochroot --logfile=/mnt/sysimage/root/gnome-desktop-post.log %post --nochroot --logfile=/mnt/sysimage/root/gnome-desktop-post.log
@@ -1,4 +1,4 @@
# Generated by pykickstart v3.69 # Generated by pykickstart v3.68
#version=DEVEL #version=DEVEL
# Use text mode install # Use text mode install
text text
@@ -34,9 +34,9 @@ zerombr
# Partition clearing information # Partition clearing information
clearpart --all --initlabel clearpart --all --initlabel
# Disk partitioning information # Disk partitioning information
part /boot/efi --fstype="efi" --size=512 --fsoptions="umask=0077,shortname=winnt" --label="efi" part /boot/efi --fstype="efi" --size=512 --fsoptions="umask=0077,shortname=winnt" --label=efi
part /boot --fstype="ext4" --size=2048 --label="boot" part /boot --fstype="ext4" --size=2048 --label=boot
part / --fstype="ext4" --grow --label="root" --encrypted --mkfsoptions="-O encrypt,fast_commit" part / --fstype="ext4" --grow --label=root --encrypted --mkfsoptions="-O encrypt,fast_commit"
%post --nochroot --logfile=/mnt/sysimage/root/gnome-desktop-post.log %post --nochroot --logfile=/mnt/sysimage/root/gnome-desktop-post.log
@@ -1,4 +1,4 @@
# Generated by pykickstart v3.69 # Generated by pykickstart v3.68
#version=DEVEL #version=DEVEL
# Use text mode install # Use text mode install
text text
@@ -34,9 +34,9 @@ zerombr
# Partition clearing information # Partition clearing information
clearpart --all --initlabel clearpart --all --initlabel
# Disk partitioning information # Disk partitioning information
part /boot/efi --fstype="efi" --size=512 --fsoptions="umask=0077,shortname=winnt" --label="efi" part /boot/efi --fstype="efi" --size=512 --fsoptions="umask=0077,shortname=winnt" --label=efi
part /boot --fstype="ext4" --size=2048 --label="boot" part /boot --fstype="ext4" --size=2048 --label=boot
part / --fstype="ext4" --grow --label="root" --encrypted --mkfsoptions="-O encrypt,fast_commit" part / --fstype="ext4" --grow --label=root --encrypted --mkfsoptions="-O encrypt,fast_commit"
%post --nochroot --logfile=/mnt/sysimage/root/gnome-desktop-post.log %post --nochroot --logfile=/mnt/sysimage/root/gnome-desktop-post.log
@@ -1,4 +1,4 @@
# Generated by pykickstart v3.69 # Generated by pykickstart v3.68
#version=DEVEL #version=DEVEL
# Use text mode install # Use text mode install
text text
@@ -35,9 +35,9 @@ zerombr
# Partition clearing information # Partition clearing information
clearpart --all --initlabel clearpart --all --initlabel
# Disk partitioning information # Disk partitioning information
part /boot/efi --fstype="efi" --size=512 --fsoptions="umask=0077,shortname=winnt" --label="efi" part /boot/efi --fstype="efi" --size=512 --fsoptions="umask=0077,shortname=winnt" --label=efi
part /boot --fstype="ext4" --size=2048 --label="boot" part /boot --fstype="ext4" --size=2048 --label=boot
part / --fstype="ext4" --grow --label="root" --mkfsoptions="-O encrypt,fast_commit" part / --fstype="ext4" --grow --label=root --mkfsoptions="-O encrypt,fast_commit"
%post --nochroot --logfile=/mnt/sysimage/root/gnome-desktop-post.log %post --nochroot --logfile=/mnt/sysimage/root/gnome-desktop-post.log
@@ -1,4 +1,4 @@
# Generated by pykickstart v3.69 # Generated by pykickstart v3.68
#version=DEVEL #version=DEVEL
# Use text mode install # Use text mode install
text text
@@ -34,9 +34,9 @@ zerombr
# Partition clearing information # Partition clearing information
clearpart --all --initlabel clearpart --all --initlabel
# Disk partitioning information # Disk partitioning information
part /boot/efi --fstype="efi" --size=512 --fsoptions="umask=0077,shortname=winnt" --label="efi" part /boot/efi --fstype="efi" --size=512 --fsoptions="umask=0077,shortname=winnt" --label=efi
part /boot --fstype="ext4" --size=2048 --label="boot" part /boot --fstype="ext4" --size=2048 --label=boot
part / --fstype="ext4" --grow --label="root" --mkfsoptions="-O encrypt,fast_commit" part / --fstype="ext4" --grow --label=root --mkfsoptions="-O encrypt,fast_commit"
%post --nochroot --logfile=/mnt/sysimage/root/gnome-desktop-post.log %post --nochroot --logfile=/mnt/sysimage/root/gnome-desktop-post.log
+4 -4
View File
@@ -1,4 +1,4 @@
# Generated by pykickstart v3.69 # Generated by pykickstart v3.68
#version=DEVEL #version=DEVEL
# Use text mode install # Use text mode install
text text
@@ -34,9 +34,9 @@ zerombr
# Partition clearing information # Partition clearing information
clearpart --all --initlabel clearpart --all --initlabel
# Disk partitioning information # Disk partitioning information
part /boot/efi --fstype="efi" --size=512 --fsoptions="umask=0077,shortname=winnt" --label="efi" part /boot/efi --fstype="efi" --size=512 --fsoptions="umask=0077,shortname=winnt" --label=efi
part /boot --fstype="ext4" --size=2048 --label="boot" part /boot --fstype="ext4" --size=2048 --label=boot
part / --fstype="ext4" --grow --label="root" --mkfsoptions="-O encrypt,fast_commit" part / --fstype="ext4" --grow --label=root --mkfsoptions="-O encrypt,fast_commit"
%post --nochroot --logfile=/mnt/sysimage/root/gnome-desktop-post.log %post --nochroot --logfile=/mnt/sysimage/root/gnome-desktop-post.log
@@ -1,4 +1,4 @@
# Generated by pykickstart v3.69 # Generated by pykickstart v3.68
#version=DEVEL #version=DEVEL
# Use text mode install # Use text mode install
text text
@@ -35,9 +35,9 @@ zerombr
# Partition clearing information # Partition clearing information
clearpart --all --initlabel clearpart --all --initlabel
# Disk partitioning information # Disk partitioning information
part /boot/efi --fstype="efi" --size=512 --fsoptions="umask=0077,shortname=winnt" --label="efi" part /boot/efi --fstype="efi" --size=512 --fsoptions="umask=0077,shortname=winnt" --label=efi
part /boot --fstype="ext4" --size=2048 --label="boot" part /boot --fstype="ext4" --size=2048 --label=boot
part / --fstype="ext4" --grow --label="root" --mkfsoptions="-O encrypt,fast_commit" part / --fstype="ext4" --grow --label=root --mkfsoptions="-O encrypt,fast_commit"
%post --nochroot --logfile=/mnt/sysimage/root/gnome-desktop-post.log %post --nochroot --logfile=/mnt/sysimage/root/gnome-desktop-post.log
@@ -1,4 +1,4 @@
# Generated by pykickstart v3.69 # Generated by pykickstart v3.68
#version=DEVEL #version=DEVEL
# Use text mode install # Use text mode install
text text
@@ -35,9 +35,9 @@ zerombr
# Partition clearing information # Partition clearing information
clearpart --all --initlabel clearpart --all --initlabel
# Disk partitioning information # Disk partitioning information
part /boot/efi --fstype="efi" --size=512 --fsoptions="umask=0077,shortname=winnt" --label="efi" part /boot/efi --fstype="efi" --size=512 --fsoptions="umask=0077,shortname=winnt" --label=efi
part /boot --fstype="ext4" --size=2048 --label="boot" part /boot --fstype="ext4" --size=2048 --label=boot
part / --fstype="ext4" --grow --label="root" --mkfsoptions="-O encrypt,fast_commit" part / --fstype="ext4" --grow --label=root --mkfsoptions="-O encrypt,fast_commit"
%post --nochroot --logfile=/mnt/sysimage/root/gnome-desktop-post.log %post --nochroot --logfile=/mnt/sysimage/root/gnome-desktop-post.log
@@ -1,4 +1,4 @@
# Generated by pykickstart v3.69 # Generated by pykickstart v3.68
#version=DEVEL #version=DEVEL
# Use text mode install # Use text mode install
text text
@@ -34,9 +34,9 @@ zerombr
# Partition clearing information # Partition clearing information
clearpart --all --initlabel clearpart --all --initlabel
# Disk partitioning information # Disk partitioning information
part /boot/efi --fstype="efi" --size=512 --fsoptions="umask=0077,shortname=winnt" --label="efi" part /boot/efi --fstype="efi" --size=512 --fsoptions="umask=0077,shortname=winnt" --label=efi
part /boot --fstype="ext4" --size=2048 --label="boot" part /boot --fstype="ext4" --size=2048 --label=boot
part / --fstype="ext4" --grow --label="root" --mkfsoptions="-O encrypt,fast_commit" part / --fstype="ext4" --grow --label=root --mkfsoptions="-O encrypt,fast_commit"
%post --nochroot --logfile=/mnt/sysimage/root/gnome-desktop-post.log %post --nochroot --logfile=/mnt/sysimage/root/gnome-desktop-post.log
@@ -1,4 +1,4 @@
# Generated by pykickstart v3.69 # Generated by pykickstart v3.68
#version=DEVEL #version=DEVEL
# Use text mode install # Use text mode install
text text
@@ -34,9 +34,9 @@ zerombr
# Partition clearing information # Partition clearing information
clearpart --all --initlabel clearpart --all --initlabel
# Disk partitioning information # Disk partitioning information
part /boot/efi --fstype="efi" --size=512 --fsoptions="umask=0077,shortname=winnt" --label="efi" part /boot/efi --fstype="efi" --size=512 --fsoptions="umask=0077,shortname=winnt" --label=efi
part /boot --fstype="ext4" --size=2048 --label="boot" part /boot --fstype="ext4" --size=2048 --label=boot
part / --fstype="ext4" --grow --label="root" --mkfsoptions="-O encrypt,fast_commit" part / --fstype="ext4" --grow --label=root --mkfsoptions="-O encrypt,fast_commit"
%post --nochroot --logfile=/mnt/sysimage/root/gnome-desktop-post.log %post --nochroot --logfile=/mnt/sysimage/root/gnome-desktop-post.log
+56
View File
@@ -0,0 +1,56 @@
# Generated by pykickstart v3.68
#version=DEVEL
# Use text mode install
text
# Firewall configuration
firewall --enabled --service=ssh
# Run the Setup Agent on first boot
firstboot --reconfig
# Keyboard layouts
keyboard --xlayouts='ch (fr)'
# System language
lang en_US.UTF-8
# Network information
network --bootproto=dhcp --device=link --hostname=phyllome-alpha --activate
# Shutdown after installation
shutdown
repo --name="rawhide" --mirrorlist=https://mirrors.fedoraproject.org/mirrorlist?repo=rawhide&arch=x86_64
# Root password
rootpw --plaintext --allow-ssh 1234
# SELinux configuration
selinux --disabled
# System services
services --enabled="NetworkManager,systemd-resolved"
# System timezone
timezone Europe/Zurich --utc
# Use network installation
url --mirrorlist="https://mirrors.fedoraproject.org/mirrorlist?repo=rawhide&arch=x86_64"
# System bootloader configuration
bootloader --location=mbr --timeout=1
# Clear the Master Boot Record
zerombr
# Partition clearing information
clearpart --all --initlabel
# Disk partitioning information
part /boot/efi --fstype="efi" --size=512 --fsoptions="umask=0077,shortname=winnt" --label=efi
part /boot --fstype="ext4" --size=2048 --label=boot
part / --fstype="ext4" --grow --label=root --mkfsoptions="-O encrypt,fast_commit"
%packages --exclude-weakdeps
@core
curl
fedora-remix-logos
generic-logos
generic-release
generic-release-common
generic-release-notes
initial-setup
libusb
nano
pciutils
qemu-guest-agent
spice-vdagent
usbutils
wget
%end
+2 -8
View File
@@ -49,8 +49,8 @@ TEMPLATES = {
'extra': 'packages/hand-picked.ks', 'extra': 'packages/hand-picked.ks',
}, },
'security': { 'security': {
'enabled': 'core/security/enabled.ks', 'secure': 'core/security/enabled.ks',
'disabled': 'core/security/disabled.ks', 'insecure': 'core/security/disabled.ks',
}, },
'initial-setup': { 'initial-setup': {
'server': 'initial-setup/server/config.ks', 'server': 'initial-setup/server/config.ks',
@@ -125,14 +125,8 @@ def get_required_ingredients(variant):
"""Get required ingredients for a variant.""" """Get required ingredients for a variant."""
ingredients = [] ingredients = []
# Handle special case: security "secure" maps to "enabled"
security = variant.get('security', 'enabled')
if security == 'secure':
security = 'enabled'
# Build variant dict with special mappings # Build variant dict with special mappings
variant_map = dict(variant) variant_map = dict(variant)
variant_map['security'] = security
for category, mapping in TEMPLATES['required'].items(): for category, mapping in TEMPLATES['required'].items():
key = variant_map.get(category, list(mapping.keys())[0]) key = variant_map.get(category, list(mapping.keys())[0])
+1 -1
View File
@@ -27,7 +27,7 @@ required:
extra: extra:
"extra": packages/hand-picked.ks "extra": packages/hand-picked.ks
security: security:
"enabled": core/security/enabled.ks "secure": core/security/enabled.ks
initial-setup: initial-setup:
"server": initial-setup/server/config.ks "server": initial-setup/server/config.ks
modifiers: modifiers:
+22
View File
@@ -0,0 +1,22 @@
# __ ____ ____ _____
# ____ / /_ __ __/ / /___ ____ ___ ___ / __ \/ ___/
# / __ \/ __ \/ / / / / / __ \/ __ `__ \/ _ \ / / / /\__ \
# / /_/ / / / / /_/ / / / /_/ / / / / / / __/ / /_/ /___/ /
# / .___/_/ /_/\__, /_/_/\____/_/ /_/ /_/\___/ \____//____/
# /_/ /____/
# Universal template to generate kickstart recipes for a server, a desktop or a hypervisor system
%include repo/fedora-43-mirrors.ks
%include core/base.ks
%include bootloader/grub.ks
%include storage/standard.ks
%include core/locale.ks
%include core/services.ks
%include core/network.ks
%include packages/core.ks
%include packages/fedora-remix.ks
%include packages/hand-picked.ks
%include core/security/disabled.ks
%include initial-setup/server/config.ks
%include guest-agents/base.ks
+22
View File
@@ -0,0 +1,22 @@
# __ ____ ____ _____
# ____ / /_ __ __/ / /___ ____ ___ ___ / __ \/ ___/
# / __ \/ __ \/ / / / / / __ \/ __ `__ \/ _ \ / / / /\__ \
# / /_/ / / / / /_/ / / / /_/ / / / / / / __/ / /_/ /___/ /
# / .___/_/ /_/\__, /_/_/\____/_/ /_/ /_/\___/ \____//____/
# /_/ /____/
# Universal template to generate kickstart recipes for a server, a desktop or a hypervisor system
%include repo/rawhide-mirrors.ks
%include core/base.ks
%include bootloader/grub.ks
%include storage/standard.ks
%include core/locale.ks
%include core/services.ks
%include core/network.ks
%include packages/core.ks
%include packages/fedora-remix.ks
%include packages/hand-picked.ks
%include core/security/disabled.ks
%include initial-setup/server/config.ks
%include guest-agents/base.ks