我有一堆树莓派,上面安装了 arch-linux。我定期更改系统配置。例如,我安装服务、更改连接设置、移动文件以及基本上所有类型的管理任务。
目标是在一个 RPi 上进行所有这些更改,然后将它们应用到所有其他 RPie。
一种解决方案是拍摄 SD 卡的映像并将其刻录到其他 RPies,但问题是 RPies 是远程的,我无法物理访问它们。
我能想到的另一种解决方案是rsync
在几乎所有目录上使用。由于互联网上的流量很大,我不确定这样做的效率如何。
我也认为这可以用 Chef 或 Puppet 来完成。但我不确定它们是否是适合这项工作的工具。
知道通常如何解决此类问题吗?
答案1
您可以使用类似的工具蓝图对您的机器配置进行逆向工程。它可以创建 puppet 模块、厨师食谱或 shell 脚本,您可以在另一台机器上修改和应用它们。