1
0
mirror of https://github.com/AlmaLinux/ks2rootfs.git synced 2024-11-25 10:33:08 +00:00
ks2rootfs/tests/kickstarts/almalinux-8-minimal.x86_64.ks
Bala Raman d7ab737cc6
Adding dockerfile generation, some cleanup
Signed-off-by: Bala Raman <srbala@gmail.com>
2021-06-24 12:06:32 -04:00

100 lines
2.1 KiB
Plaintext

# AlmaLinux 8 kickstart file for x86_64 base Docker image
# install
url --url https://repo.almalinux.org/almalinux/8/BaseOS/x86_64/os/
lang en_US.UTF-8
keyboard us
timezone --nontp --utc UTC
network --activate --bootproto=dhcp --device=link --onboot=on
firewall --disabled
selinux --disabled
bootloader --disable
zerombr
clearpart --all --initlabel
autopart --fstype=ext4 --type=plain --nohome --noboot --noswap
rootpw --iscrypted --lock almalinux
shutdown
%packages --ignoremissing --excludedocs --instLangs=en --nocore --excludeWeakdeps
almalinux-release
coreutils-single
glibc-minimal-langpack
microdnf
rootfiles
-binutils
-brotli
-dnf
-findutils
-hostname
-iputils
-less
-tar
-vim-minimal
-yum
-crypto-policies-scripts
-firewalld
-diffutils
-elfutils-debuginfod-client
-gettext*
-glibc-langpack-en
-gnupg2-smime
-grub\*
-iptables
-kernel
-libevent
-openssl
-os-prober
-open-vm-tools
-pinentry
-platform-python-pip
-shared-mime-info
-trousers
-unbound-libs
-xkeyboard-config
-xz
%end
%post --erroronfail --log=/root/anaconda-post.log
# generate build time file for compatibility with CentOS
/bin/date +%Y%m%d_%H%M > /etc/BUILDTIME
# set DNF infra variable to container for compatibility with CentOS
echo 'container' > /etc/dnf/vars/infra
# import AlmaLinux PGP key
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-AlmaLinux
# install only en_US.UTF-8 locale files, see
# https://fedoraproject.org/wiki/Changes/Glibc_locale_subpackaging for details
echo '%_install_langs en_US.UTF-8' > /etc/rpm/macros.image-language-conf
# force each container to have a unique machine-id
> /etc/machine-id
# create tmp directories because there is no tmpfs support in Docker
umount /run
systemd-tmpfiles --create --boot
# disable login prompt and mounts
systemctl mask console-getty.service \
dev-hugepages.mount \
getty.target \
systemd-logind.service \
sys-fs-fuse-connections.mount \
systemd-remount-fs.service
# remove unnecessary files
rm -f /var/lib/dnf/history.* \
/run/nologin
rm -fr /var/log/* \
/tmp/* /tmp/.* \
/boot || true
%end