轻松重建服务器的“状态”

Bra*_*don 6 linux configuration-management puppet

我希望能够非常轻松地为开发/测试/生产设置新服务器。能够设置新的开发 VM 的原因是显而易见的,但对于 prod,我担心的是添加新的生产服务器/迁移到新服务器。

我认为传统的备份解决方案将不起作用,因为硬件可能不同,因此二进制文件/配置可能不同。

无论如何,我想获得 puppet 的经验,所以我在考虑创建一个清单来设置我的用户,安装 Postgres、Nginx、PHP-FPM 等,并按照我指定的方式配置它们。然后我可以在新服务器上安装 puppet,复制我的清单并在本地应用它。这也将使我的服务器配置保持同步更容易。

有没有我不知道的更好的方法,我的方法有什么缺陷吗?

eww*_*ite 6

您可以使用Blueprint 工具对正在运行的服务器进行逆向工程。

它可以生成Puppet 模块、Chef 说明书甚至一组 shell 脚本来重现系统配置。