Наши серверы Debian становятся все больше и больше, и у меня возникла небольшая проблема с синхронизацией конфигураций, например для ключей ssh. Но также такие вещи, как конфигурации vim и инструменты, установленные на серверах.
Я действительно хотел бы иметь возможность иметь установку по умолчанию на всех из них, где установлены такие вещи, как wget и w3m, а затем есть классы, которые я могу назначать серверам, чтобы на моих серверах баз данных был установлен mysql-сервер и некоторые настройки брандмауэра, где как на веб-серверах установлен и настроен apache, а также включены другие параметры брандмауэра.
Есть что-то подобное? Я нашел поваренную книгу Chef, но меня немного смущает ее принцип работы. Какие есть альтернативы? Я ищу инструмент только для Debian - другие ОС не должны поддерживаться, и это может быть вся командная строка.
Также я хотел бы отправлять обновления aptitude без необходимости каждый раз входить в систему. Однако я не хочу устанавливать обновления автоматически!
Я думаю, ты мог бы заглянуть в Кукольный. Кажется, это соответствует вашим требованиям.
Вам стоит взглянуть на Puppet или Chef.
Для автоматизации новых установок существует FAI (полностью автоматическая установка). Для управления конфигурацией существует ряд решений, в том числе: cfEngine, Puppet и bcfg2. Debian предоставляет пакеты для всего этого, так что они просто apt-get
прочь.
посмотри на предварительное заполнение debian а затем - как было предложено Фредом и Марком - централизованное управление конфигурацией, например puppet или chef.
предварительный посев может поначалу быть обременительным, но в конечном итоге он довольно эффективен.
Вот это конфигурация, которую я успешно использовал.
FAI может установить и настроить ваши машины. Для настройки вы можете использовать любой язык сценариев, который вам нравится, например cfengine или chef, ....
FAI также включает в себя обычную технику предварительной загрузки Debian, но это лишь небольшая часть FAI. FAI может сделать гораздо больше.
Проект FAI перенес свой $ HOME в