设想:
我有一个包含几十台基于 RPM 的机器的网络,需要进行标准化,有时集体更新一些可预测的 * NIX配置文件: nsswitch.conf
,,,,等等。ntp.conf
ldap.conf
syslog.conf
(我控制启动时可以进行的设置,并使用狡猾的 A 记录更改掩盖大多数网络更改,但有时我确实需要伸手进入机器并转动旋钮。)
现在,我可以修改现有的软件包,并将新的软件包引入这些 boxen 的 RPM 存储库,我的想法是通过引入“仅配置” RPM 来标准化它们的配置
问题
然而,一想到要立即替换/etc
其他 RPM 拥有的文件,我就犹豫了。有没有人能提供这方面的实用指导,特别是如何安全地做到这一点的建议?
答案1
这不是一个直接的答案,但是你看过诸如 cfengine 或 puppet 之类的配置管理系统吗?它们就是为此目的而构建的。
答案2
我建议你看看 Blueprint 吗?它是一款超级简单的配置管理工具,可以帮助你标准化配置。它可以从 Debian 或基于 RPM 的系统生成可重复使用的模板。如果你有任何问题,请与我联系。