diff --git a/CentOS-8-Minimal.ks b/CentOS-8-Minimal.ks index e69de29..82c93df 100644 --- a/CentOS-8-Minimal.ks +++ b/CentOS-8-Minimal.ks @@ -0,0 +1,79 @@ +# This is a minimal CentOS kickstart designed for and ISO. +# To use this kickstart, run the following command +# +# README: Todo put in how to make this. + +#version=RHEL8 +install +text +# License Agreement +eula --agreed +# Keyboard +keyboard --vckeymap=us --xlayouts='us' +# System language +lang en_US.UTF-8 +# System timezone (No NTP since maybe no network) +timezone --isUtc --nontp Etc/UTC --nontp +# System authorization information +auth --enableshadow --passalgo=sha512 +# Root password +rootpw --lock --iscrypted locked +# Selinux Policy +selinux --enforcing +# System Firewall +firewall --enabled --service=mdns +# Service Setup +services --enabled=sshd,NetworkManager,chronyd,initial-setup + + +# Repositories +repo --name="BaseOS" --baseurl=http://mirror.centos.org/centos-8/8/BaseOS/x86_64/kickstart/ +repo --name="AppStream" --baseurl=http://mirror.centos.org/centos-8/8/AppStream/x86_64/kickstart/ +repo --name="PowerTools" --baseurl=http://mirror.centos.org/centos-8/8/PowerTools/x86_64/kickstart/ + +# Disk layout +zerombr +clearpart --all --initlabel --disklabel=msdos +autopart +bootloader --timeout=10 +# Network Layout +network --bootproto=dhcp --device=link --activate + +# Setup firstboot +firstboot --reconfig + +# Shutodown versus reboot on install +shutdown + +%packages +@core +%end + +%post + +rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial +echo "Packages within this disk image" +rpm -qa | tee /root/RPM-LIST +# Note that running rpm recreates the rpm db files which aren't needed or wanted +rm -f /var/lib/rpm/__db* + + +# remove random seed, the newly installed instance should make it's own +rm -f /var/lib/systemd/random-seed + +# The enp1s0 interface is a left over from the imagefactory install, clean this up +rm -f /etc/sysconfig/network-scripts/ifcfg-enp1s0 + +dnf -y remove dracut-config-generic + +# Remove machine-id on pre generated images +rm -f /etc/machine-id +touch /etc/machine-id + +# setup systemd to boot to the right runlevel +echo -n "Setting default runlevel to multiuser text mode" +rm -f /etc/systemd/system/default.target +ln -s /lib/systemd/system/multi-user.target /etc/systemd/system/default.target +echo . + +%end