kickstart/kickstart.ks
2020-09-24 15:01:44 +02:00

98 lines
2 KiB
Text

#version=RHEL7
install
text
lang en_US.UTF-8
keyboard --vckeymap=us --xlayouts='us'
timezone Europe/Amsterdam --isUtc
auth --useshadow --passalgo=sha256
firewall --disabled
services --enabled=sshd
eula --agreed
firstboot --disabled
ignoredisk --only-use=sda
bootloader --append=" crashkernel=auto" --location=mbr --boot-drive=sda
autopart --type=lvm
# Partition clearing information
clearpart --all --initlabel
%include /tmp/setup
%pre --log=/root/anaconda-pre.log
#!/bin/bash
NET_CFG=$(grep -oE 'net_cfg=#.*#' < /proc/cmdline)
HOST_NAME=${HOST_NAME##*=}
if [ ! -z "$NET_CFG" ]; then
NET_CFG=${NET_CFG#*=}
echo "${NET_CFG//#/}" >> /tmp/setup
fi
ACTION=$(grep -oE 'action=[a-z]+' < /proc/cmdline)
if [ -z "$ACTION" ]; then
echo "poweroff" >> /tmp/setup
else
case "${ACTION##*=}" in
"reboot")
echo "${ACTION##*=}" >> /tmp/setup
;;
*)
echo "poweroff" >> /tmp/setup
;;
esac
fi
%end
rootpw $1$ShWUmTPa$n1yOej8jz.ZuOpaFNC2Vt0 --iscrypted
## repos
repo --name=updates --baseurl=http://linux.cs.uu.nl/centos/7/updates/x86_64/
repo --name=extras --baseurl=http://linux.cs.uu.nl/centos/7/extras/x86_64/
repo --name=epel --baseurl=https://dl.fedoraproject.org/pub/epel/7/x86_64/
## network install mirror
url --url="http://linux.cs.uu.nl/centos/7/os/x86_64/"
%packages
@^minimal
@core
chrony
kexec-tools
bash-completion
epel-release
deltarpm
git
vim
mc
%end
%post
#!/bin/bash
##
## Ansible: Add SSH Key (Optional)
##
mkdir -m 700 -p /root/.ssh
install -b -m 600 /dev/null /root/.ssh/authorized_keys
cat > /root/.ssh/authorized_keys << EOF
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDmQ1xdmYRKdqi3BiNAGjTw8rBT6rZXcl5U61HWpyGXVW1swvYuepP6Pa7x5HxVXuutr0eInf+BAbnw/LmAeVHGsoHlDxyVn926mw32jPtYF6ANtsl+uf7X5jQv8RnEqm3B9SWDXvzN/4Af6L3LVozt41Rb0wA22KkBRmVHCO7Zo/7SYEOaJan36uPJoN66Df65Gm5MTwH2bFdb/QG88MhsQ96eUoax6phHyMlZUa6vrtXPCyqNxOTMlpU5vo7Tbb8DpOQksbE2lLqW1JUaYHVUeND6Zqx+yAy0zGhoZq/aLL5OQPq9CwN542O8AW/JT/ml6YfijSlX1vxStuDrNrAF michael@lin01
EOF
yum -y install python
##
## END: Ansible
##
##
## Cleanup
##
yum clean all
##
## END: Cleanup
##
%end