![如何从现有机器创建盐栈清单](https://linux22.com/image/693425/%E5%A6%82%E4%BD%95%E4%BB%8E%E7%8E%B0%E6%9C%89%E6%9C%BA%E5%99%A8%E5%88%9B%E5%BB%BA%E7%9B%90%E6%A0%88%E6%B8%85%E5%8D%95.png)
我们最近失去了系统管理员。我承担了确保如果发生任何不好的事情我们可以重新创建我们的虚拟机的任务。
系统有FreeBSD各种版本。
有什么方法可以使用像 salt stack、puppet 等之类的东西来从现有安装中对服务器清单进行逆向工程吗?
我担心我没有足够的知识来确保我知道每台服务器上正在运行哪些服务以从头开始创建一个,并且想知道是否有一个工具可以扫描系统并根据它在已安装的软件包和它们的配置文件中找到的内容创建清单。
我确信这只是一厢情愿,但如果有人知道如何做到这一点,我将不胜感激。
答案1
人们无法从现有系统自动创建配置管理脚本,因为人们需要了解系统最初是如何构建的才能生成这样的脚本。
例如,软件可能是从系统默认存储库安装的,也可能是从第三方存储库安装的,或者可能是单独编译和安装的。
安装/配置软件的方法太多了,无法可靠地确定后续安装。
因此,您需要弄清楚实际手动安装的内容,并适当地记录下来。
答案2
我知道的唯一类似的工具是蓝图
不过我不确定我是否会在生产系统上信任它