同步多个服务器配置

同步多个服务器配置

我有一个服务器池,保持它们不变一直是一个挑战。我正在运行最新的 CentOS 6,我希望它们都具有相同的服务器配置(更新和已安装的模块)。我不需要同步我的文件,因为我使用 rsync 来实现这一点。

目前我必须登录每个网站并手动进行更新和安装。

谢谢

答案1

配置管理

有许多软件工具可以为您处理配置管理。

http://en.wikipedia.org/wiki/Configuration_management

配置管理可用于维护操作系统配置文件。[11] 示例系统包括 CFEngine、Bcfg2、Puppet 和 Chef。

SSH

你有很多选择,例如,如果你只是想通过 ssh 进入多个服务器并执行命令,你可以使用类似 Fabric 的东西

http://docs.fabfile.org/en/1.8/

Fabric 是一个 Python(2.5 或更高版本)库和命令行工具,用于简化使用 SSH 进行应用程序部署或系统管理任务。

它提供了一套用于执行本地或远程 shell 命令(通常或通过 sudo)和上传/下载文件的基本操作,以及辅助功能(如提示正在运行的用户输入或中止执行)​​。

相关内容