Cobbler
是一个Linux
配置服务器,可以使用诸如DHCP
,TFTP
和DNS
等服务从中心点简化和自动化多个计算机操作系统的基于网络的系统安装。可以使用Xen
,KVM
或VMware
配置PXE
,重新安装和虚拟化guest
虚拟机。Cobbler
与程序进行交互以重新安装和虚拟化支持。和Cobbler
使用libvirtkoankoan
整合不同的虚拟化软件。Cobbler
能够管理复杂的网络场景,如绑定以太网链路上的桥接
安装cobbler
1 | yum install cobbler cobbler-web dhcp tftp-server pykickstart httpd xinetd -y |
配置cobbler
使用
openssl
对密码加密(前面的admin
是加密随机值,后面的admin
是密码)
1 | sed -i "s/^next_server:.*/next_server: 192.168.3.10/" /etc/cobbler/settings |
配置tftp
1 | sed -i "/disable/s/yes/no/" /etc/xinetd.d/tftp |
启动rsync
服务设置开机启动
1 | systemctl start rsyncd |
下载cobbler
相关的包;配置
1 | cobbler get-loaders |
配置DHCP
主要修改网段
,DNS
,网关
等信息
1 | sed -i "21,25s/^/#/" /etc/cobbler/dhcp.template |
挂载并导入数据
导入镜像需要等待一会;
cobbler
导入的镜像路径:/var/www/cobbler/ks_mirror
1 | mkdir /mnt/centos7.4 |
查看导入的镜像信息
1 | cobbler list |
指定无人值守文件;修改内核网卡名称
1 | cp -a /var/lib/cobbler/kickstarts/sample_end.ks /var/lib/cobbler/kickstarts/CentOS-7.4-x86_64.cfg |
重新启动服务
1 | systemctl restart cobblerd |
web管理
https://192.168.3.10/cobbler_web
默认username: cobblerd
默认password: cobblerd
客户端使用koan
重装系统
--list=profiles
查看服务器镜像列表--profile=CentOS-7.4-x86_64
使用此镜像重装系统
1 | yum install koan |