cobbler自动部署装机
Posted 他和晚风一样温柔
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了cobbler自动部署装机相关的知识,希望对你有一定的参考价值。
文章目录
Cobbler的概述
- Cobbler是一个Linux服务器安装的服务,可以通过网络启动(PXE)的方式来快速安装、重装物理服务器和虚拟机,同时还可以管理DHCP,DNS等。
- Cobbler可以使用命令行方式管理,也提供了基于Web的界面管理工具(cobbler-web),还提供了API接口,可以方便二次开发使用。
- Cobbler是较早前的kickstart的升级版,优点是比较容易配置,还自带web界面比较易于管理。
- Cobbler内置了一个轻量级配置管理系统,但它也支持和其它配置管理系统集成,如Puppet。
开始实验
首先是环境的配置
将一台CentOS7虚拟机作为服务端,网络设置为NAT模式,并且修改网卡信息
修改文件
现在准备一台虚拟机
1.要求内存小于2G
2.不需要打开
准备好虚拟机,开始在服务器导入epel源
1.查询,已经导入
2.自动加载在线更新源
3.安装Cobbler以及其相关服务软件包
安装的软件包具体如下
#cobbler 用来快速建立Linux网络安装环境
#dhcp 用来为空白主机自动分配IP地址
#tftp-server 提供引导镜像文件的下载
#pykickstart 实现无人值守安装
#httpd 作为控制台程序运行
#rsync 实现数据同步
#xinetd 提供访问控制、加强的日志和资源管理功能
修改cobbler主配置文件vim /etc/cobbler/settings
next_server: 192.168.126.11
#指向tftp服务器的IP,即本机IP
server: 192.168.80.10
#指向cobbler服务器的IP,即本机
IPmanage_dhcp: 1
#让cobbler管理dhcp服务
manage_rsync: 1
#让cobbler管理rsync服务
manage tftpd: 1
#cobbler管理tftp服务器
启动相关服务并关闭防火墙和selinux
修改tftp的配置文件
修改完之后,开启服务
下载引导操作系统文件
1.设置Cobbler用户初始密码
2.使用盐值加密的方式生成密钥
3.将生成的密钥加入 Cobbler 配置文件中vim /etc/cobbler/settings
配置DHCP服务vim /etc/cobbler/dhcp.template
将配置好的模板文件同步到DHCP服务的配置文件中
重启dhcp服务
cobbler sync
systemctl restart dhcpd.service
导入ISO镜像文件
首先挂载镜像文件
mount /dev/cdrom /mnt/
cobbler import --path=/mnt/ --name=CentOS-7-x86_64 --arch=x86_64
...
...略
##以下需要静静等待一段时间
参数说明:
–path 表示镜像所挂载的目录
–name 表示为安装源定义的名字
–atch 表示指定安装源的系统位数
查看内核和初始化文件是否在在 tftp-server 共享目录中
首先安装tree
重启所有服务
systemctl restart cobblerd.service
systemctl restart dhcpd.service
systemctl restart xinetd.service
systemctl restart httpd.service
用 Cobbler check 对 Cobbler 做检查设置
cobbler check
开启新建的虚拟机
1.方向键“↓”选择CentOS然后回车确认
2.因为是最小化安装,安装的系统解密只是字符界面
密码为之前设置的
以上是关于cobbler自动部署装机的主要内容,如果未能解决你的问题,请参考以下文章