**[持续集成、自动化部署、弹性伸缩教程](http://edu.csdn.net/course/detail/6452) http://edu.csdn.net/course/detail/6452------------------------------------------------------------------------**
系统类型: Centos7.2
前提条件: firewalld selinux 关闭
1::软件包安装
yum install -y tftp-server httpd dhcp yum-utils cobbler cobbler-web cman debmirror xinetd rsync pykickstart fence-agents createrepo
2:设置开机自启动
sed -i '/disable/c\\tdisable\t\t\t= no' /etc/xinetd.d/tftp
sed -i -e 's/\=\ yes/\=\ no/g' /etc/xinetd.d/rsync
chkconfig cobblerd on
chkconfig dhcpd on
chkconfig httpd on
chkconfig xinetd on
3:修改配置文件
sed -i 's/server: 127.0.0.1/server: 192.168.3.10/g' /etc/cobbler/settings
sed -i 's/next_server: 127.0.0.1/next_server: 192.168.3.10/g' /etc/cobbler/settings
sed -i 's/manage_rsync: 0/manage_rsync: 1/g' /etc/cobbler/settings
sed -i 's/manage_dhcp: 0/manage_dhcp: 1/g' /etc/cobbler/settings
4:修改自动部署的密码
openssl passwd -1 -salt 'random-phrase-here' 'xxxxxx' #自行修改
vim /etc/cobbler/settings
5:修改DHCP配置文件
vim /etc/cobber/dhcp.template
6:同步配置文件
cobbler sync
以上问题是需要执行以下命令:
cobbler get-loaders
通过命令 cobbler check检查是否有错误
debmirror在centos7里面貌似没有了,上面坚持结果可以忽略,不会有影响
7:WEB访问
https://192.168.3.10/cobbler_web
账号密码:cobbler/cobbler