自动化运维实践:Cobbler自动安装上百台服务器不是梦CLI和Web的管理形式,同时提供API接口,方便二次开发使用。不仅可以安装物理机,还支持虚拟化和安装GuestOS。此外,Cobbler还可以与Puppet等集中管理软件结合,实现自动化管理。Cobbler各组件关系:安装过程:安装Cobbler:cobbler是epel源提供的,所以需要提前配置指向epel的yum源;cobbler会把依赖的服务安装在一起,比如tftp-server,httpd;dncp、rsync也需要安装等等。[root@node0~]#yuminstallcobblerpykickstartdebmirrordhcprsyncmanfence-agents[root@node0~]#servicehttpdstart[root@node0~]#chkconfigtftpon[root@node0~]#chkconfigrsyncon配置Cobbler:[root@node0~]#vim/etc/cobbler/settingsserver:192.168.1.4next_server:192.168.1.4[root@node0~]#cobblerget-loaders[root@node0~]#vim/etc/debmirror.conf#@dists="sid";#@arches="i386";[root@node0~]#opensslpasswd-1-salt`opensslrand-hex4`$1$ca6a7d72$KDte4ZK00OCLiK4PLE4tp0[root@node0~]#vim/etc/cobbler/settingsdefault_password_crypted:"$1$ca6a7d72$KDte4ZK00OCLiK4PLE4tp0"[root@node0~]#servicecobblerdstart[root@node0~]#chkconfigcobblerdon[root@node0~]#cobblersync配置DHCP:[root@node0~]#cp/usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample/etc/dhcp/dhcpd.conf[root@node0~]#vim/etc/dhcp/dhcpd.confsubnet192.168.1.0netmask255.255.255.0{range192.168.1.1192.168.1.100;optionrouters192.168.1.1;next-server192.168.1。4;文件名“pxelinux.0”;}[root@node0~]#servicedhcpdstart[root@node0~]#chkconfigdhcpdonAdddistro:mountimage,addtocobbler;[root@node0~]#mount/mnt/hgfs/lin/CentOS-6.7-x86_64-bin-DVD1.iso/mnt/cdrom/[root@node0~]#cobbleimport--name=CentOS-6.7-x86_64--path=/mnt/cdrom/--kickstart=/root/anaconda-ks.cfgtaskstarted:2016-03-08_203724_importtaskstarted(id=Mediaimport,时间=TueMar820:37:242016)找到候选签名:breed=redhat,version=rhel6找到匹配的签名:breed=redhat,version=rhel6bailingout!!!TASKFAILED!!!查看当前发行版:root@node0~]#cobblerdistrolistCentOS-6.7-x86_64测试安装:
