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