码迷,mamicode.com
首页 > 其他好文 > 详细

cobbler脚本

时间:2019-08-08 19:08:20      阅读:98      评论:0      收藏:0      [点我收藏+]

标签:emctl   serve   kickstart   permanent   res   anaconda   grep   inetd   bash   

#!/bin/bash
setenforce 0
sed -i ‘s/=enforcing/=disabled/g‘ /etc/selinux/config
systemctl start firewalld
systemctl enable firewalld

rm -rf /etc/yum.repos.d/*.repo
echo "[base]
name=base
baseurl=http://192.168.10.8/base
enabled=1
gpgcheck=0

[adv]
name=adv
baseurl=http://192.168.10.8/adv
enabled=1
gpgcheck=0

[cob]
name=cob
baseurl=http://192.168.10.8/cobbler
enabled=1
gpgcheck=0" > /etc/yum.repos.d/iso.repo

yum install cobbler dhcp tftp-server xinetd syslinux httpd pykickstart -y

IP=`ifconfig |grep broad|grep -w inet |awk ‘{print $2}‘`
WD=`echo $IP |awk -F. ‘{print $1"."$2"."$3}‘`

echo "subnet $WD.0 netmask 255.255.255.0 {
range $WD.150 $WD.200;
default-lease-time 600;
max-lease-time 7200;
filename \"pxelinux.0\";
}" > /etc/dhcp/dhcpd.conf


systemctl enable dhcpd
systemctl restart dhcpd

sed -i ‘14s/yes/no/g‘ /etc/xinetd.d/tftp
systemctl enable xinetd
systemctl restart xinetd

systemctl enable httpd cobblerd
systemctl restart httpd cobblerd

cobbler check
sed -i "384s/127.0.0.1/$IP/g" /etc/cobbler/settings
sed -i "272s/127.0.0.1/$IP/g" /etc/cobbler/settings

systemctl enable rsyncd
systemctl restart rsyncd


sed -i ‘101s/"$1$mF86\/UHC$WvcIcX2t6crBz2onWxyac."/"$1$123$7mft0jKnzzvAdU4t0unTG1"/g‘ /etc/cobbler/settings

systemctl restart cobblerd
cobbler sync

mount /dev/cdrom /mnt
cobbler import --path=/mnt --name="centos7"

cobbler distro list
cobbler profile list
mv /root/anaconda-ks.cfg /var/lib/cobbler/kickstarts/ks.cfg

sed -i ‘1,10s/cdrom//g‘ /var/lib/cobbler/kickstarts/ks.cfg
sed -i 10a"url --url=http://$IP/cobbler/ks_mirror/centos7/" /var/lib/cobbler/kickstarts/ks.cfg

cobbler profile add --distro=centos7-x86_64 --name=centos7_ken --kickstart=/var/lib/cobbler/kickstarts/ks.cfg
cobbler sync
cobbler profile list
cobbler profile remove --name=centos7-x86_64

firewall-cmd --add-port=67/udp --permanent
firewall-cmd --add-port=69/udp --permanent
firewall-cmd --add-port=80/tcp --permanent
firewall-cmd --add-port=25151/tcp --permanent
firewall-cmd --reload

cobbler脚本

标签:emctl   serve   kickstart   permanent   res   anaconda   grep   inetd   bash   

原文地址:https://www.cnblogs.com/itzhao/p/11322879.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!