Kickstart cnetos6 centos7 的配置文件
centos6配置文件ks6.cfg
##ks6.cfg
install
nfs --server=192.168.0.54 --dir=/pxesys/centos6
lang en_US.UTF-8
keyboard us
#network --device eth0 --bootproto static --ip 192.168.1.180 --netmask 255.255.252.0 --gateway 192.168.0.251 --nameserver 192.168.0.10
network --onboot yes --device eth0 --bootproto dhcp
rootpw 123456
firewall --service=ssh
authconfig --enableshadow --enablemd5
selinux --disabled
firewall --disabled
timezone --utc Asia/Shanghai
key --skip
bootloader --location=mbr --driveorder=sda --append=" crashkernel=auto"
#bootloader --location=mbr --driveorder=sda
firstboot --disabled
logging --level=info
zerombr
#clearpart --all --initlabel
#autopart
#ignoredisk --only-use=sda
clearpart --all
##part /boot --fstype=ext4 --size=200 --asprimary
##part swap --size=1024
##part / --fstype=ext4 --size=1 --grow --asprimary
######LVM配置
part /boot --fstype="ext4" --size=200
part swap --size=1024
part pv.1 --size=1 --grow
volgroup vg_root pv.1
logvol / --vgname=vg_root --size=1 --grow --name=lv_root
####lvm
reboot
%packages
@base
@core
%end
%post
#####
mkdir -p /opt/{soft,shell}
yum install vim wget -y
for service in `chkconfig --list|awk '{print $1}'|egrep -v "^$"|awk -F ":" '{print $1}'`;do chkconfig $service off;done
for service in crond sshd syslog network;do chkconfig $service on;done
\cp /etc/ssh/sshd_config /etc/ssh/sshd_config.2017-04-25_18-00-48
sed -i 's%#UseDNS yes%UseDNS no%g' /etc/ssh/sshd_config
cat >/opt/shell/sendmail.py <<EOF
#coding: utf-8
#!/usr/bin/env python
import smtplib,sys,os
from email.mime.text import MIMEText
HOST = "smtp.xxxx.com"
SUBJECT=sys.argv[2]
TO = sys.argv[1]
FROM = "from@xxxx.com"
mailtxt='''##############
user: root
passwd: 123456
##############IP ADDR INFO##############
'''+os.popen("ip addr |grep inet").read()
msg= MIMEText(mailtxt,"plain","utf-8")
msg['Subject']=SUBJECT
msg['From']=FROM
msg['To']=TO
try:
server=smtplib.SMTP()
server.connect(HOST,"25")
#server.starttls()
server.login("from@xxxx.com", 'from-mail-passwd')
server.sendmail(FROM,[TO],msg.as_string())
server.quit()
print "Email sent successfully!"
except Exception,e:
print "Error:"+str(e)
EOF
python /opt/shell/sendmail.py to@xxxx.com "System install report"
%end
centos7配置ks7.cfg
###centos 7 配置文件
##ks7.cfg
#version=DEVEL
# System authorization information
auth --enableshadow --passalgo=sha512
nfs --server=192.168.0.54 --dir=/pxesys/centos7
graphical
firstboot --disabled
ignoredisk --only-use=sda
keyboard --vckeymap=us --xlayouts='us'
lang en_US.UTF-8
# Network information
network --bootproto=dhcp --onboot=yes --ipv6=auto --activate
network --hostname=localhost.localdomain
# Root password
rootpw --iscrypted $6$U79ddPhcnHLzw1I4$oyG02h59RenWZLp6EjSJXEdzBmeIuU9lSb9/C7jUOstNVoU6VS1v6cuHhGfrfK3usB3r0mUG/J/iUvHdiC7pp0
# System services
services --enabled="chronyd"
# System timezone
timezone Asia/Shanghai --isUtc --nontp
# System bootloader configuration
bootloader --append=" crashkernel=auto" --location=mbr --boot-drive=sda
clearpart --all --drives=sda
# Disk partitioning information
#part /boot --fstype="xfs" --ondisk=sda --size=500
#part swap --fstype="swap" --ondisk=sda --size=1024
#part / --fstype="xfs" --ondisk=sda --size=1 --grow
##########################
part /boot --fstype="xfs" --ondisk=sda --size=500
part swap --size=1024
part pv.1 --size=1 --grow
volgroup vg_root pv.1
logvol / --vgname=vg_root --size=1 --grow --name=lv_root
selinux --disabled
firewall --disabled
reboot
%packages
@^minimal
@core
chrony
kexec-tools
%end
%post
mkdir -p /opt/{soft,shell}
yum install vim net-tools wget -y
cat >/opt/shell/sendmail.py <<EOF
#coding: utf-8
#!/usr/bin/env python
import smtplib,sys,os
from email.mime.text import MIMEText
HOST = "smtp.xxxx.com"
SUBJECT=sys.argv[2]
TO = sys.argv[1]
FROM = "from@xxxx.com"
mailtxt='''##############
user: root
passwd: 123456
##############IP ADDR INFO##############
'''+os.popen("ip addr |grep inet").read()
msg= MIMEText(mailtxt,"plain","utf-8")
msg['Subject']=SUBJECT
msg['From']=FROM
msg['To']=TO
try:
server=smtplib.SMTP()
server.connect(HOST,"25")
#server.starttls()
server.login("from@xxxx.com", 'from-mail-passwd')
server.sendmail(FROM,[TO],msg.as_string())
server.quit()
print "Email sent successfully!"
except Exception,e:
print "Error:"+str(e)
EOF
python /opt/shell/sendmail.py to@xxxx.com "System install report"
%end