Skip to content

Rocky Linux 9 Kickstart #20

Description

@OhMyMndy
# see https://access.redhat.com/solutions/5509
# see https://www.golinuxhub.com/2018/05/sample-kickstart-partition-example-raid/
# see https://access.redhat.com/labs/kickstartconfig/
# see https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/installation_guide/sect-kickstart-howto#sect-kickstart-installation-starting-automatic

lang en_US
keyboard --xlayouts='us'
timezone Europe/Amsterdam --utc
rootpw $2b$10$OZTWYTc5xlmwIc0Lrp/x3u3xFgAEBMy5J4Xa9YMmprCbshtoKShw. --iscrypted

user --name=mandy --groups=wheel --iscrypted --password=$2b$10$OZTWYTc5xlmwIc0Lrp/x3u3xFgAEBMy5J4Xa9YMmprCbshtoKShw.

reboot --eject
cdrom
bootloader --append="rhgb quiet crashkernel=1G-4G:192M,4G-64G:256M,64G-:512M"
zerombr

clearpart --all --initlabel



part /boot --size 1024 --asprimary --fstype=ext4 --ondrive=sda
part swap --ondisk=sda --size=2048

part pv.01 --size=1 --grow --fstype=lmpv --ondrive=sda

volgroup vg_root pv.01



logvol  /tmp  --vgname=vg_root  --size=2048  --name=lv_tmp
logvol  /var  --vgname=vg_root  --size=8192  --name=lv_var
logvol  /var/log  --vgname=vg_root  --size=4096  --name=lv_var_log
logvol  /var/log/audit  --vgname=vg_root  --size=4096  --name=lv_var_log_audit
logvol  /var/tmp  --vgname=vg_root  --size=4096  --name=lv_var_tmp

# Set to a certain size so the Post step can install stuff, before the grow step ran on the first boot
logvol / --vgname=vg_root --name=root --fstype=xfs --size=8192 --grow


network --bootproto=dhcp
firstboot --disable
selinux --enforcing
firewall --enabled --ssh

%addon com_redhat_oscap
content-type = scap-security-guide
profile = xccdf_org.ssgproject.content_profile_ospp
%end

%post --interpreter=/bin/bash --log=/var/log/ks-post.log
set -x

df -h

dnf install update -y --refresh
dnf install epel-release -y

dnf install -y tig htop
dnf install -y kernel-devel kernel-debug-devel dkms

dnf install -y https://download.falco.org/packages/rpm/falco-0.0.0-x86_64.rpm

systemctl enable falco-modern-bpf

sed -i '/^user.max_user_namespaces/d' /etc/sysctl.conf

cat <<EOL | tee /etc/sysctl.d/99-z-podman.conf
net.ipv4.ip_unprivileged_port_start = 80
user.max_user_namespaces = 31477
EOL

# see https://access.redhat.com/solutions/5488251
# /usr/bin/eject -i 0
# /usr/bin/eject -r
%end

%packages
@^graphical-server-environment
@hardware-monitoring
@network-tools
curl
vim
tmux
git
%end

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions