如何管理多个Linux客户端系统的配置?

如何管理多个Linux客户端系统的配置?

我管理着一些机器(大约 20 台,它们的硬件完全不同),可供我大学的人们使用。

这些机器上都安装了 ArchLinux 和 Ubuntu,我想以集中的方式管理这些系统的配置。

我正在考虑为 ArchLinux 和 Ubuntu 创建一个 Git 存储库,将/etc目录放在那里并(在两个存储库中)为每台机器创建一个分支,用于保存特定于机器的数据(即:主机名、网络设置、fstabgrub 配置等)。

有没有更好的方法来处理配置?
或者有哪个软件已经可以做到这一点?

答案1

查看主配置服务器上的 puppet 或 chef 和版本控制系统。

相关内容