example/packer/http/rhel/9/ks.cfg (42 lines of code) (raw):

# version=RHEL9 # Use CDROM installation media cdrom # Use text install text # Don't run the Setup Agent on first boot firstboot --disabled eula --agreed # Keyboard layout keyboard --vckeymap=us --xlayouts='us' # System language lang en_US.UTF-8 # Network information network --bootproto=dhcp --onboot=on --ipv6=auto --activate --hostname=rhel9 # Lock Root account rootpw --lock # Create builder user user --name=builder --groups=wheel --password=builder --plaintext --shell=/bin/bash # System services selinux --permissive firewall --disabled services --enabled=sshd # System timezone timezone UTC # System booloader configuration bootloader --append="rhgb quiet crashkernel=auto" zerombr clearpart --all --initlabel autopart skipx %packages --ignoremissing --excludedocs # dnf group info minimal-environment @^minimal-environment @core openssh-server sed sudo python3 open-vm-tools # Exclude unnecessary firmwares -iwl*firmware %end %addon com_redhat_kdump --disable %end reboot %post echo 'builder ALL=(ALL) NOPASSWD: ALL' >/etc/sudoers.d/builder chmod 440 /etc/sudoers.d/builder # Disable quiet boot and splash screen sed -i 's/ rhgb quiet//' /etc/default/grub sed -i 's/ rhgb quiet//' /boot/grub2/grubenv # Remove the package cache yum -y clean all # Disable swap swapoff -a rm -f /swapfile sed -ri '/\sswap\s/s/^#?/#/' /etc/fstab # Ensure on next boot that network devices get assigned unique IDs. sed -i '/^\(HWADDR\|UUID\)=/d' /etc/sysconfig/network-scripts/ifcfg-* %end