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

peo*_*oro 1 networking linux configuration

我管理着许多机器(大约 20 台,它们的硬件非常不同),可供我大学的人使用。

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

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

有没有更好的方法来处理配置?
或者任何已经这样做的软件?

Tim*_*ham 6

查看主配置服务器上的 puppet 或 Chef 以及版本控制系统。

  • 如果可能的话,还要考虑在 ***one*** 操作系统上进行标准化——这大大降低了复杂性并使您的环境更易于管理。 (3认同)