cobbler简介
Cobbler是一个快速网络安装linux的服务,而且在经过调整也可以支持网络安装windows。该工具使用python开发,小巧轻便(才15k行python代码),使用简单的命令即可完成PXE网络安装环境的配置,同时还可以管理DHCP、DNS、TFTP、RSYNC以及yum仓库、构造系统ISO镜像。
Cobbler支持命令行管理,web界面管理,还提供了API接口,可以方便二次开发使用,Cobbler客户端Koan支持虚拟机安装和操作系统重新安装。
Cobbler原理
1、准备工作:配置软件仓库,关闭SELINUX,FW,并配置静态IP,配置好主机名称,并重启生效更改主机名称编辑/etc/hostname以及将主机地址与名称映射关系写死,编辑/etc/hosts
[root@cobbler ~]# systemctl stop firewalld
[root@cobbler ~]# systemctl disable firewalld
[root@cobbler ~]# setenforce 0
[root@cobbler ~]# getenforce 0
[root@cobbler ~]# cat /etc/hostname
cobbler.example.com
[root@cobbler ~]# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.91.128 cobbler cobbler.example.com
[root@cobbler ~]# reboot
2、安装所需要的软件包
yum install cobbler cobbler-web xinetd dhcp pykickstart fence-agents-all mod_ssl tftp-server -y
[root@cobbler ~]# yum install cobbler cobbler-web xinetd dhcp pykickstart fence-agents-all mod_sl tftp-server -y
Loaded plugins: fastestmirror, langpacks
base | 3.6 kB 00:00:00
dvd | 3.6 kB 00:00:00
epel | 4.7 kB 00:00:00
extras | 3.4 kB 00:00:00
mysql80 | 2.9 kB 00:00:00
updates | 3.4 kB 00:00:00
(1/4): extras/7/x86_64/primary_db | 187 kB 00:00:00
(2/4): epel/primary_db | 6.6 MB 00:00:01
(3/4): epel/updateinfo | 1.0 MB 00:00:01
(4/4): updates/7/x86_64/primary_db | 3.3 MB 00:00:01
......
Installed:
cobbler.x86_64 0:2.8.4-4.el7 cobbler-web.noarch 0:2.8.4-4.el7
mod_ssl.x86_64 1:2.4.6-88.el7.centos
......
Updated:
dhcp.x86_64 12:4.2.5-68.el7.centos.1 fence-agents-all.x86_64 0:4.2.1-11.el7_6.7
pykickstart.noarch 0:1.99.66.19-2.el7 tftp-server.x86_64 0:5.2-22.el7
......
Complete!
[root@cobbler ~]#
注意:
cobbler软件包需要在线安装,在EPEL仓库里
https://mirrors.aliyun.com
当软件包比较大时,通常建议将其缓存下来,并生成本地仓库,供网络中的主机共享使用
生成仓库使用createrepo -v DIR
这里使用直接下载好的安装包,拖入到MobaXterm_Personal_10.2.exe软件里,如图:
[root@cobbler ~]# ls
anaconda-ks.cfg Downloads Pictures
CentOS-7-x86_64-Everything-1708.iso hosts Music Public
cobbler-2.8.4-4.zip initial-setup-ks.cfg Documents
Desktop Videos