Cobbler是一个Linux服务器安装的服务,可以通过网络启动(PXE)的方式来快速安装、重装物理服务器和虚拟机,同时还可以管理DHCP,DNS等。
Cobbler可以使用命令行方式管理,也提供了基于Web的界面管理工具(cobbler-web),还提供了API接口,可以方便二次开发使用。
Cobbler是较早前的kickstart的升级版,优点是比较容易配置,还自带web界面比较易于管理。
Cobbler内置了一个轻量级配置管理系统,但它也支持和其它配置管理系统集成,如Puppet,暂时不支持SaltStack。
PXE服务支持
DHCP服务管理
DNS服务管理(可选bind,dnsmasq)
电源管理
Kickstart服务支持
YUM仓库管理
TFTP(PXE启动时需要)
Apache(提供kickstart的安装源,并提供定制化的kickstart配置)
yum源说明:
说明:cobbler是依赖与epel源下载
命令集
View 命令集 单击+打开
详解
解决1、2
问题3
4下载包所需的软件包
5启动rsync服务
6 debian相关无需修改
7、修改安装完成后的root密码
示例
管理dhcp
防止重装
修改dhcp模板
cobbler组配置文件位置
注意:修改完成之后要使用cobbler sync 进行同步,否则不生效。
再次检查语法:
重启所有服务
到此cobbler就安装完成,下面进行web界面的操作。
浏览器访问https://10.0.0.202/cobbler_web
注意CentOS7中cobbler只支持https访问。
账号密码默认均为cobbler
1)在虚拟机上添加上镜像
2)挂载上镜像
3)进行导入镜像
选择Import DVD 输入Prefix(文件前缀),Arch(版本),Breed(品牌),Path(要从什么地方导入)
在导入镜像的时候要注意路径,防止循环导入。
信息配置好后,点击run,即可进行导入。
导入过程使用rsync进行导入,三个进程消失表示导入完毕
查看日志可以发现右running进程
日志位于 Events
导入完成后生成的文件夹
注意:虚拟机的内存不能小于2G,网卡的配置要保证网络互通
启动虚拟机
启动虚拟机即可发现会有cobbler的选择界面
选择CentOS7.4即可进行安装,安装过程与光盘安装一致,这里就不在复述。
1)查看导入的镜像,点击edit
2)在内核参数中添加net.ifnames=0 biosdevname=0
能够让显示的网卡变为eth0 ,而不是CentOS7中的ens33
修改完成后点击保存
1)创建新的ks文件
2)添加ks文件,并配置文件名
创建完成后点击Save进行保存
CentOS7 ks配置文件参考
View Code ks文件内容(centos7.x)
1)选择systems 创建一个新的系统
2)定义系统信息
3)配置全局网络信息
主机名、网关、DNS
4)配置网卡信息,eth0,eth1
需要注意,选择static静态,
以上的所有配置完成后,点击Save进行保存
附录:
VMware workstation中查看虚拟机mac地址的方法。在虚拟机设置中。
cobbler web 界面说明
如果之前的设置就显示安装进度
解决办法
出现这个错误的原因是虚拟机的内存不足2G,
将内存调为2G即可(这个错误只会出现在CentOS7.3之上)
View ks文件参考 centos6.x
http://blog.oldboyedu.com/autoinstall-cobbler/
http://www.zyops.com/autoinstall-cobbler