Сценарий:
У меня есть сеть с несколькими машинами на базе RPM, и мне нужно стандартизировать, а иногда и в массовом порядке обновите некоторые предсказуемые файлы конфигурации * NIX: nsswitch.conf
, ntp.conf
, ldap.conf
, syslog.conf
, и т.д.
(Я контролирую, какие настройки я могу сделать во время загрузки, и скрываю большинство сетевых изменений с помощью хитрых изменений записей A, но иногда мне действительно нужно дотянуться до машин и повернуть ручку.)
Теперь я могу пересмотреть существующие и ввести новые пакеты в эти коробочные репозитории RPM, и моя мысль состоит в том, чтобы стандартизировать их конфигурацию, введя RPM "только для конфигурации".
Вопрос
Идея быстрой замены /etc
Однако файлы, принадлежащие другому RPM, заставляют меня задуматься. Есть ли у кого-нибудь практическое руководство для этого, особенно рекомендации по безопасному выполнению этой задачи?
Это не прямой ответ, но смотрели ли вы на системы управления конфигурацией, такие как cfengine или puppet? Они созданы для этого.
Могу я предложить проверить Blueprint? Это супер-простое управление конфигурацией, которое может помочь вам стандартизировать конфигурации. Он может генерировать повторно используемые шаблоны из систем на основе Debian или RPM. Напишите мне, если у вас возникнут вопросы.