什么是cobbler
Cobbler是一个Linux系统安装的服务,可以通过网络启动(PXE)的方式来快速安装、重装物理服务器和虚拟机,同时还可以管理DHCP,DNS等。 Cobbler可以使用命令行方式管理,也提供了基于Web的界面管理工具(cobbler-web),还提供了API接口,可以方便二次开发使用。 Cobbler是较早前的kickstart的升级版,优点是比较容易配置,还自带web界面比较易于管理。
通过点点点就可以创建系统以及ks文件。
安装cobbler
- yum安装
yum install cobbler cobbler-web dhcp tftp-server pykickstart httpd python-django -y
- 检查软件包
$ rpm -qa cobbler cobbler-web dhcp tftp-server pykickstart httpd python-djangotftp-server-5.2-22.el7.x86_64
httpd-2.4.6-97.el7.centos.5.x86_64
pykickstart-1.99.66.22-1.el7.noarch
tftp-server-5.2-22.el7.x86_64
cobbler-2.8.5-6.el7.x86_64
dhcp-4.2.5-83.el7.centos.1.x86_64
cobbler-web-2.8.5-6.el7.noarch
- 启动cobbler,与http
systemctl start cobblerd
systemctl start httpd
- 开放80端口
$ firewall-cmd --zone=public --add-port=80/tcp --permanent
success
$ firewall-cmd --reload
success
修改cobbler配置文件
- 修改cobbler重装参数,防止误重装
sed -i 's/pxe_just_once: 0/pxe_just_once: 1/' /etc/cobbler/settings
- 开启DHCP,cobbler接管
sed -i 's/manage_dhcp: 0/manage_dhcp: 1/' /etc/cobbler/settings
- 配置cobbler模板并备份,修改对应网段,删除23-23行
sed -i.ori 's#192.168.1#192.168.5#g;22d;23d' /etc/cobbler/dhcp.template
- 修改settings文件中的server、next_server为本机IP
server: 192.168.5.206
next_server: 192.168.5.206
- 修改default_password_crypted密码
openssl passwd -1
文章来源:https://www.cnaaa.net,转载请注明出处:https://www.cnaaa.net/archives/6231