# Platform=x86, AMD64, or Intel EM64T
# Version=DEVEL
# Install OS instead of upgrade
install
text
# System language
lang en_US
# Keyboard layouts
keyboard us
# System bootloader configuration
bootloader --location=mbr
# Clear the Master Boot Record
zerombr
# Network information
$SNIPPET('netowrk_config')
# network --onboot=yes --device eth0 --bootproto=dhcp --noipv6 --hostname=CentOS7.5
# System timezone
timezone --utc Asia/Shanghai
# System authorization information
auth --useshadow --enablemd5
# Root password
rootpw --iscrypted $default_password_crypted
# Use network installation
url --url=$tree
# Partition clearing information
clearpart --all --initlabel
# Disk partitioning information
part /boot --fstype xfs --size 1024 --asprimary --ondisk sda
#part swap --size 200 --ondisk sda
part / --fstype xfs --size 17000 --asprimary --ondisk sda
firstboot --disable
# SELinux configuration
selinux --disabled
# Firewall configuration
firewall --disabled
logging --level=info
# Reboot after installation
reboot
%pre
$SNIPPET('log_ks_pre')
$SNIPPET('kickstart_start')
$SNIPPET('pre_install_network_config')
$SNIPPET('pre_anamon')
%end
%packages
@^minimal
@base
@compat-libraries
@debugging
@development
tree
nmap
sysstat
lrzsz
dos2unix
telnet
wget
lsof
ntp
ncurses-devel
openssl-devel
zlib-devel
screen
gcc-c++
iptraf
%end
%post
mkdir -p /etc/yum.repos.d/bak
\mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/bak
$yum_config_stanza
cat >>/etc/yum.repos.d/cobbler-config.repo<<-EOF
[lzbbg]
name=lzbbg
baseurl=http://$server:$http_port/CentOS7
enabled=1
gpgcheck=0
priority=1
EOF
/bin/nohup /bin/wget -O /tmp/installs.tar.gz http://$server:$http_port/CentOS7/scripts/installs.tar.gz
/bin/nohup /bin/tar xzf /tmp/installs.tar.gz -C /tmp/
/bin/nohup /bin/bash /tmp/scripts/install_main.sh >/root/install_main.ok 2>/root/install_main.err
%end