如何捕获所有系统配置并应用于远程机器?

如何捕获所有系统配置并应用于远程机器?

我有一堆树莓派,上面安装了 arch-linux。我定期更改系统配置。例如,我安装服务、更改连接设置、移动文件以及基本上所有类型的管理任务。

目标是在一个 RPi 上进行所有这些更改,然后将它们应用到所有其他 RPie。

一种解决方案是拍摄 SD 卡的映像并将其刻录到其他 RPies,但问题是 RPies 是远程的,我无法物理访问它们。

我能想到的另一种解决方案是rsync在几乎所有目录上使用。由于互联网上的流量很大,我不确定这样做的效率如何。

我也认为这可以用 Chef 或 Puppet 来完成。但我不确定它们是否是适合这项工作的工具。

知道通常如何解决此类问题吗?

答案1

您可以使用类似的工具蓝图对您的机器配置进行逆向工程。它可以创建 puppet 模块、厨师食谱或 shell 脚本,您可以在另一台机器上修改和应用它们。

相关内容