通过Debian Cobbler进行批量更新的核心步骤如下:
安装Cobbler
sudo apt-get update
sudo apt-get install cobbler cobbler-web dhcp tftp-server pykickstart httpd
sudo systemctl enable --now cobblerd apache2
配置基础参数
编辑 /etc/cobbler/settings,设置服务器IP、PXE引导参数等,确保 manage_dhcp 和 manage_dns 按需开启。
导入系统镜像
挂载Debian ISO镜像并导入至Cobbler:
sudo mount -o loop /path/to/debian.iso /mnt
sudo cobbler import --path /mnt --name debian-iso
sudo umount /mnt
定义客户端配置
使用 cobbler system add 命令添加需更新的主机信息(MAC地址、IP、主机名等)。
更新Kickstart模板
修改 /var/lib/cobbler/kickstarts/ 下的Seed文件(如 debian.seed),添加更新所需的软件包或配置。
同步Cobbler配置
执行以下命令使配置生效:
sudo cobbler sync
触发客户端批量更新
监控更新进度
查看Cobbler日志 /var/log/cobbler/cobbler.log,确认更新状态。
服务重启(可选)
若更新涉及服务配置,重启Cobbler及相关服务:
sudo systemctl restart cobblerd apache2
参考来源: