Cobbler CentOS
Cobbler 简介
Cobbler可以选择帮助管理DHCP
,DNS
和yum软件包镜像
基础结构–在这方面,它是一种更通用的自动化应用程序,而不仅仅是专门处理安装。 还有一个轻量级的内置配置管理系统,以及与Puppet等配置管理系统集成的支持。 Cobbler有一个命令行界面,一个Web界面以及几个API访问选项。 听起来很多,但实际上非常简单。
官方站点: https://cobbler.github.io/
Cobbler 部署
为了方便起见, 建议关闭防火墙和SElinux(临时):
添加epel
源并安装Cobbler及PXE相关程序包
简单配置与使用
修改相关配置
- 修改 Cobbler 的配置文件
/etc/cobbler/settings
, 选项和功能非常多, 但实际环境用到的并不多.
主要修改内容有:
如果在settings
配置文件中开启了manage_dhcp
的话, 需要修改 DHCP 的模板文件, 即/etc/cobbler/dhcp.template
如果不想让 Cobbler 管理 DHCP 的话, 可以直接编辑/etc/dhcp/dhcpd.conf
文件也可以.
示例dhcpd.conf
文件:
- 启动相关服务:
- 使用
cobbler check
命令来检查配置文件等相关信息
修复1,2,5即可,其他均可忽略
- 挂载光盘镜像文件:
- 导入镜像到 Cobbler
- 执行
cobbler sync
同步配置
- 使用
cobbler list
查看相关信息
查看详细状态:
示例ks文件:
cobbler-web 图形化工具
cobbler-web 支持多种认证方式, 默认的是configfile
模块认证, 这种方式的认证可以直接使用htdigest
命令添加cobbler
用户和密码, 其认证方式相关设置在/etc/cobbler/modules.conf
注意: Cobbler-web 默认是开启 SSL 的, 所以要通过https://YOUR_IP/cobbler-web
来访问.
参考链接