98 lines
2.1 KiB
Text
98 lines
2.1 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 --none --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://mirror.neostrada.nl/centos/7/updates/x86_64/
|
|
repo --name=extras --baseurl=http://mirror.neostrada.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://mirror.neostrada.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
|
|
|