fix kickstarts

This commit is contained in:
Neil Hanlon 2022-07-04 17:28:40 -04:00
parent d61b6a1b26
commit eb59b5651a
Signed by: neil
GPG Key ID: 705BC21EC3C70F34
5 changed files with 98 additions and 7 deletions

View File

@ -4,8 +4,7 @@
# Basic setup information # Basic setup information
url --url https://dl.rockylinux.org/stg/rocky/9/BaseOS/$basearch/os/ text
bootloader --disable bootloader --disable
firewall --disabled firewall --disabled
network --bootproto=dhcp --device=link --activate --onboot=on network --bootproto=dhcp --device=link --activate --onboot=on

View File

@ -0,0 +1,97 @@
# This is a minimal Rocky kickstart designed for docker.
# It will not produce a bootable system
# To use this kickstart, run make
# Basic setup information
bootloader --disable
firewall --disabled
network --bootproto=dhcp --device=link --activate --onboot=on
rootpw --lock --iscrypted locked
selinux --disabled
shutdown
keyboard us
lang en_US.UTF-8
timezone --isUtc --nontp UTC
# Disk setup
zerombr
clearpart --all --initlabel
autopart --noboot --nohome --noswap --nolvm --fstype=ext4
# Package setup
%packages --ignoremissing --excludedocs --instLangs=en --nocore --excludeWeakdeps
bash
coreutils-single
glibc-minimal-langpack
microdnf
rocky-release
-brotli
-dosfstools
-e2fsprogs
-firewalld
-fuse-libs
-gettext*
-gnupg2-smime
-grub\*
-hostname
-iptables
-iputils
-kernel
-kexec-tools
-less
-libss
-os-prober*
-pinentry
-qemu-guest-agent
-rootfiles
-shared-mime-info
-tar
-trousers
-vim-minimal
-xfsprogs
-xkeyboard-config
-yum
%end
%post --erroronfail --log=/root/anaconda-post.log
# container customizations inside the chroot
rpm --rebuilddb
/bin/date +%Y-%m-%d_%H:%M:%S > /etc/BUILDTIME
echo 'container' > /etc/dnf/vars/infra
LANG="en_US"
echo '%_install_langs en_US.UTF-8' > /etc/rpm/macros.image-language-conf
echo 'LANG="C.UTF-8"' > /etc/locale.conf
rm -f /var/lib/dnf/history.*
rm -fr "/var/log/*" "/tmp/*" "/tmp/.*"
for dir in $(ls -d "/usr/share/{locale,i18n}/*" | grep -v 'en_US\|all_languages\|locale\.alias'); do rm -fr $dir; done
# systemd fixes
umount /run
systemd-tmpfiles --create --boot
# mask mounts and login bits
systemctl mask \
console-getty.service \
dev-hugepages.mount \
getty.target \
sys-fs-fuse-connections.mount \
systemd-logind.service \
systemd-remount-fs.service
# Cleanup the image
rm -f /etc/udev/hwdb.bin
rm -rf /usr/lib/udev/hwdb.d/ \
/boot /var/lib/dnf/history.* \
/tmp/* /tmp/.*
%end

View File

@ -170,7 +170,6 @@ cloud-init
cloud-utils-growpart cloud-utils-growpart
NetworkManager NetworkManager
dracut-config-generic dracut-config-generic
dracut-norescue
firewalld firewalld
gdisk gdisk
grub2 grub2

View File

@ -1,5 +1,3 @@
url --url=http://dl.rockylinux.org/pub/rocky/9/BaseOS/x86_64/os
repo --name=AppStream --baseurl=http://dl.rockylinux.org/pub/rocky/9/AppStream/x86_64/os
text text
keyboard --vckeymap us keyboard --vckeymap us
lang en_US lang en_US

View File

@ -1,5 +1,3 @@
url --url=http://dl.rockylinux.org/pub/rocky/9/BaseOS/x86_64/os
repo --name=AppStream --baseurl=http://dl.rockylinux.org/pub/rocky/9/AppStream/x86_64/os
text text
keyboard --vckeymap us keyboard --vckeymap us
lang en_US lang en_US