Синхронизация нескольких настроек сервера

У меня есть пул серверов, и сохранить их было непросто. Я использую последнюю версию 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 для развертывания приложений или задач системного администрирования.

Он предоставляет базовый набор операций для выполнения локальных или удаленных команд оболочки (обычно или через sudo) и загрузки / выгрузки файлов, а также вспомогательные функции, такие как запрос работающего пользователя на ввод или прерывание выполнения.

Другие вопросы по тегам