在CentOS上使用Cobbler实现自动化运维的核心步骤如下:
环境准备
systemctl stop firewalld && systemctl disable firewalld
sed -i 's/SELINUX=.*/SELINUX=disabled/' /etc/selinux/config
yum -y install epel-release cobbler cobbler-web dhcp tftp-server httpd xinetd pykickstart
配置Cobbler服务
/etc/cobbler/settings:
server和next_server为本机IP。manage_dhcp: 1。cobbler sync。配置网络服务
/etc/cobbler/dhcp.template,配置网段、网关、DNS及next-server,重启DHCP服务:systemctl restart dhcpd
/etc/xinetd.d/tftp中disable=no,重启xinetd。导入镜像与创建Kickstart文件
cobbler import --path=/path/to/centos.iso --name=centos7 --arch=x86_64
/var/lib/cobbler/kickstarts/centos7.ks),定义分区、密码、软件包等参数。添加系统并同步
cobbler system add --name=server1 --profile=centos7 --mac=00:11:22:33:44:55 --ip=192.168.1.100
cobbler sync
自动化部署
关键命令与文件:
systemctl start/enable cobblerd dhcpd xinetd。/etc/cobbler/settings(主配置)、/var/lib/cobbler/kickstarts/(Kickstart文件)。cobbler sync(每次修改后需执行)。通过以上步骤,可实现CentOS系统的批量自动化部署,显著提升运维效率。