Kickstart无人值守安装Centos6系统+集成saltstack客户端程序
# Kickstart file automatically generated by anaconda.#version=DEVEL
install
url --url=ftp://192.168.6.107 #修改为url安装方式
lang en_US.UTF-8
keyboard us
network --onboot yes --device eth0 --bootproto dhcp --noipv6 #修改为自动获取ip
rootpw--iscrypted $6$LCJ6k6MZq5bR6VFp$i.UkCmr7KbhB5Wx0IhQ9L834eW3eO1GZRKa0RxFiCGmXvbZd6wN7n7BkP961FU5DaX53ydFlj5lVSmHfGUWrY/
firewall --service=ssh #防火墙配置
authconfig --enableshadow --passalgo=sha512
selinux --disable #selinux关闭
reboot #安装后自动重启
timezone Asia/Shanghai #时区
bootloader --append="rhgb quiet" --location=mbr --driveorder=sda
clearpart --all --initlabel #清理所有分区
#LVM方式分区
part /boot --fstype="ext4" --size=200 #boot分区200M
part pv.01 --grow --size=1
volgroup VolGroup --pesize=4096 pv.01
logvol / --fstype="ext4" --name=lv_root --vgname=VolGroup --size=10240 #根分区10G
logvol swap --name=lv_swap --vgname=VolGroup --size=2048 #交换分区2G
%packages #安装基础包
@base
@console-internet
@core
@debugging
@directory-client
@hardware-monitoring
@java-platform
@large-systems
@network-file-system-client
@performance
@perl-runtime
@server-platform
@server-policy
@workstation-policy
pax
oddjob
sgpio
device-mapper-persistent-data
samba-winbind
certmonger
pam_krb5
krb5-workstation
perl-DBD-SQLite
%end
%post #安装后执行脚本
/usr/sbin/ntpdate 182.92.12.11 #和阿里云服务器对时
/sbin/hwclock -w #让硬件时间和系统时间同步
/sbin/ifconfig |grep Bcast|awk '{print $2}'|awk -F '.' '{print $4}' > /etc/hostname #截取Ip地址最后一段做为主机名
/usr/bin/yum -y install epel-release #安装epel仓库
/usr/bin/yum -y install salt-minion #安装salt客户端
/bin/sed -i "s/#master: salt/master: 192.168.6.107/" /etc/salt/minion #修改客户端配置文件的master连接地址
/sbin/service salt-minion start #启动salt-minion服务
/sbin/chkconfig salt-minion on #因为装完系统会自动重启,所以先设置开机启动项
%end
页:
[1]