Kickstart cnetos6 centos7 的配置文件

Kickstart cnetos6 centos7 的配置文件

###centos 6 配置文件
##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

####centos 7配置

###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
  


%end###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

 

posted @ 2019-10-21 15:20  些许记忆  阅读(382)  评论(0编辑  收藏  举报