- Remove DEPRECATED_COMMANDS dictionary - Remove _check_deprecated_commands() method - Remove deprecated command checks from validation - Remove test methods for deprecated commands - Remove DEPRECATED_COMMANDS documentation reference This shifts responsibility for tracking deprecated kickstart commands away from the recipe generator, as this is not its primary role.
199 lines
5.1 KiB
INI
199 lines
5.1 KiB
INI
# Generated by pykickstart v3.69
|
|
#version=DEVEL
|
|
# Use text mode install
|
|
text
|
|
# Firewall configuration
|
|
firewall --enabled
|
|
# 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
|
|
#Root password
|
|
rootpw --lock
|
|
# SELinux configuration
|
|
selinux --enforcing
|
|
# System services
|
|
services --enabled="NetworkManager,systemd-resolved"
|
|
# System timezone
|
|
timezone Europe/Zurich --utc
|
|
# X Window System configuration information
|
|
xconfig --defaultdesktop=GNOME --startxonboot
|
|
# 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"
|
|
|
|
%post --nochroot --logfile=/mnt/sysimage/root/gnome-desktop-post.log
|
|
|
|
cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.media-handling.gschema.override<< EOF
|
|
[org.gnome.desktop.media-handling]
|
|
automount-open=false
|
|
autorun-never=true
|
|
EOF
|
|
|
|
cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.Terminal.gschema.override<< EOF
|
|
[org.gnome.Terminal.Legacy.Profile]
|
|
font='DejaVu Sans Mono 12'
|
|
use-system-font=false
|
|
auditable-bell=false
|
|
EOF
|
|
|
|
cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.wm.preferences.gschema.override<< EOF
|
|
[org.gnome.desktop.wm.preferences]
|
|
button-layout=':minimize,maximize,close'
|
|
EOF
|
|
|
|
cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.a11y.gschema.override<< EOF
|
|
[org.gnome.desktop.a11y]
|
|
always-show-universal-access-status=true
|
|
EOF
|
|
|
|
cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.override<< EOF
|
|
[org.gnome.desktop.interface]
|
|
enable-animations=false
|
|
EOF
|
|
|
|
cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.privacy.gschema.override<< EOF
|
|
[org.gnome.desktop.privacy]
|
|
remove-old-temp-files=true
|
|
remember-recent-file=false
|
|
remember-app-usage=false
|
|
disable-camera=true
|
|
disable-microphone=true
|
|
disable-sound-output=true
|
|
EOF
|
|
|
|
cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.search-providers.gschema.override<< EOF
|
|
[org.gnome.desktop.search-providers]
|
|
disable-external=true
|
|
EOF
|
|
|
|
cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.notifications.gschema.override<< EOF
|
|
[org.gnome.desktop.notifications.application]
|
|
enable-sound-alerts=false
|
|
EOF
|
|
|
|
cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.sound.gschema.override<< EOF
|
|
[org.gnome.desktop.sound]
|
|
event-sounds=false
|
|
EOF
|
|
|
|
cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.thumbnailers.gschema.override<< EOF
|
|
[org.gnome.desktop.thumbnailers]
|
|
disable-all=true
|
|
EOF
|
|
|
|
glib-compile-schemas /mnt/sysimage/usr/share/glib-2.0/schemas/
|
|
|
|
%end
|
|
|
|
%post --nochroot --logfile=/mnt/sysimage/root/vmm-post-scripts.log
|
|
|
|
# Create a file to autostart virt-manager
|
|
cat > /mnt/sysimage/etc/xdg/autostart/virt-manager.desktop << EOF
|
|
[Desktop Entry]
|
|
Type=Application
|
|
Name=Virtual Machine Manager
|
|
Exec=virt-manager
|
|
EOF
|
|
|
|
# Modify the default virt-manager behavior for misc. options
|
|
cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.virt-manager.virt-manager.gschema.override<< EOF
|
|
|
|
[org.virt-manager.virt-manager]
|
|
xmleditor-enabled=true
|
|
manager-window-height=600
|
|
manager-window-width=200
|
|
|
|
[org.virt-manager.virt-manager.connections]
|
|
uris=['qemu:///system', 'qemu:///session']
|
|
autoconnect=['qemu:///session']
|
|
|
|
[org.virt-manager.virt-manager.vmlist-fields]
|
|
cpu-usage=false
|
|
|
|
[org.virt-manager.virt-manager.stats]
|
|
update-interval=3
|
|
enable-disk-poll=true
|
|
enable-memory-poll=true
|
|
enable-net-poll=true
|
|
|
|
[org.virt-manager.virt-manager.console]
|
|
scaling=2
|
|
resize-guest=1
|
|
autoconnect=false
|
|
|
|
[org.virt-manager.virt-manager.details]
|
|
show-toolbar=false
|
|
|
|
[org.virt-manager.virt-manager.new-vm]
|
|
storage-format='raw'
|
|
cpu-default='host-model'
|
|
graphics-type='spice'
|
|
|
|
[org.virt-manager.virt-manager.confirm]
|
|
forcepoweroff=false
|
|
removedev=false
|
|
unapplied-dev=false
|
|
|
|
EOF
|
|
|
|
glib-compile-schemas /mnt/sysimage/usr/share/glib-2.0/schemas/
|
|
|
|
%end
|
|
|
|
%post --nochroot --logfile=/mnt/sysimage/root/hypervisor-intelcpu-post.log
|
|
|
|
sed -i 's/\(quiet\)/\1 intel_iommu=on iommu=pt rd.driver.pre=vfio-pci/i' /mnt/sysimage/etc/default/grub # Load kernel modules in GRUB.
|
|
|
|
echo "options kvm_intel nested=1" >> /mnt/sysimage/etc/modprobe.d/kvm.conf # Add support for nested virtualization on Intel CPUs
|
|
|
|
%end
|
|
|
|
%packages --exclude-weakdeps
|
|
@base-graphical
|
|
@core
|
|
bash-color-prompt
|
|
curl
|
|
dconf
|
|
dejavu-sans-mono-fonts
|
|
fedora-remix-logos
|
|
firefox
|
|
gdm
|
|
generic-logos
|
|
generic-release
|
|
generic-release-common
|
|
generic-release-notes
|
|
gnome-backgrounds.noarch
|
|
gnome-control-center
|
|
gnome-session-wayland-session
|
|
gnome-shell
|
|
gnome-terminal
|
|
gvfs-fuse
|
|
initial-setup
|
|
libusb
|
|
mozilla-ublock-origin.noarch
|
|
nano
|
|
nautilus
|
|
pciutils
|
|
pipewire-alsa
|
|
pipewire-jack-audio-connection-kit
|
|
pipewire-pulseaudio
|
|
usbutils
|
|
virt-manager
|
|
wget
|
|
|
|
%end
|