您距离准备好考虑 Puppet 或 Chef 大约有一百万英里。
首先担心您的(不存在的)备份和灾难恢复计划。
如果我在你的鞋子里(我是 3 年前),这就是我会做的——
第 0 步:获取某种备份。现在。
如果这些机器真的是关键任务,只需插入一个大的 USB 硬盘驱动器并获取tar整个系统的存档(参见man tar您的系统)。
一旦你至少有了一个存档,试着找到系统的原始安装媒体,启动一个虚拟机(使用 Virtualbox 或类似的东西),然后干净地安装你的旧 Linux 版本。
现在弄清楚如果流星撞击并摧毁您的生产机器,您将如何恢复到工作状态。
停止
在您完成第 0 步并在发生灾难时恢复到工作配置之前,不要再进一步。混沌猴子在看着你。
步骤 1:选择、安装和配置备份系统。
我给你的建议是Bacula。让它工作并进行定期备份。
从第 0 步开始对您的虚拟机执行还原测试,并确保您可以从全新安装返回到工作系统。
从现在开始经常执行此测试。(我每 3 个月做一次。说真的。)
第 2 步:获取受支持的操作系统版本。
从第 0 步开始使用该虚拟机并测试升级路径,直到找到可行的方法。
最好的情况?漂亮干净的简单供应商支持的升级。
最差的情况?重新安装和一些手动痛苦和痛苦。
在执行此操作时,您可以开始查看 Puppet 和 Chef 等工具,并考虑如何实现配置管理。
(不要忘记升级后的备份和恢复测试。
第 3 步:*配置管理
既然您拥有一个没有爆炸危险的环境,您就可以轻松呼吸并以冷静、有计划的方式考虑配置管理工具。
您可以将其纳入第 2 步并使其成为操作系统升级的一部分,或者您可以手动稳定所有内容,然后稍后引入配置管理——这是您的选择。
当您准备好执行此步骤时,请返回并仔细查看木偶和厨师的问题。您可能还会发现隐藏在配置管理下的有趣信息