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 |