Управление группой серверов

Привет. С некоторых пор у меня резко увеличилось количество подотчетных серверов (за 20).
Зачесываю я их под одну гребенку (в плане архитектуры -- общий знаменатель PIII к примеру, бинхост использую).
Однако работу с конфигами такого количества серверов хочется автоматизировать.
Есть централизованное хранилище конфигов, я могу скачивать тарболлы /etc и искать разницу с эталоном. Но мои скрипты довольно корявые.
А хотелось бы целую систему обработки конфигов чтобы вести нумерацию версий, смотреть разницу, иметь скрипты для аплода и выполнения команд на той стороне (сейчас это делают самописные мои скрипты).
Вот например здесь думали об этом..
А еще есть dev-util/libconf, app-admin/config_confd

Ну и еще например знает ли кто редактор для конфигов, чтобы комменты не путались под ногами? Сейчас например фильтрую grep'ом для наглядности комменты, использую подсветку в nano (тормозит, зверюга).

Кто-нить думал уже в эту сторону?

Используйте

Используйте cfengine2

Re: Используйте

gr написал(а):
Используйте cfengine2

Здорово, спасибо. Кажется, то что хотелось.

Контроль версий

Можно поднять CVS или лучше SVN-репозиторий, и запихнуть туда все конфиги. Это решит проблему централизованного хранения и контроля версий: можно будет сравнивать версию конфига из локальной копии на сервере и из репозитория, откатываться на старые версии, если что-то испортил нечаяно.
А потом просто по крону делать cvs update или svn update соответственно.

Это первый вариант, который мне приходит в голову, но, возможно, есть и специализированные утилиты.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".