操作系统安装与软件包管理全解析
1. 使用 Cobbler 实现网络引导
在网络中部署网络引导服务,Cobbler 是目前最简单的方式。它由多产的开源开发者 Michael DeHaan 最初编写,对 kickstart 进行了增强,去除了一些繁琐重复的管理元素。Cobbler 集成了 DHCP、DNS 和 TFTP 等重要的网络引导功能,还能帮助管理用于构建物理和虚拟机的操作系统镜像。它提供了命令行和 Web 界面进行管理。
Cobbler 最有趣且实用的特性是模板。不同主机配置文件通常需要不同的 kickstart 和 preseed 设置。例如,两个数据中心的 Web 服务器,除网络设置外,其他配置相同,就可以使用 Cobbler 的“代码片段”在这两种主机间共享配置部分。
代码片段是一组 shell 命令。比如,下面的代码片段用于为 root 用户的 SSH 授权密钥添加公钥:
mkdir -p --mode=700 /root/.ssh
cat >> /root/.ssh/authorized_keys << EOF
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDKErzVdarNkL4bzAZotSzU/
... Rooy2R6TCzc1Bt/oqUK1RlkuV
EOF
chmod 600 /root/.ssh/authorized_keys
将该代码片段保存到 Cobbler 的代码片段目录,然后在 kickstart 模板中引用。例如,若将上述代码片段保存为 root_pubk
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



