Безопасно ли запускать репозиторий Mercurial в /etc?

В моей компании есть внешний сервер, в основном управляемый третьей стороной. Иногда они вносят изменения в конфигурацию, но "забывают" сообщить нам.

Я думаю о отслеживании всех изменений в /etc, Это безопасно сделать hg init в /etc?

(Затем я могу создать cronjob для запуска каждые 5 или 10 минут, делая hg addremove && hg commit).

1 ответ

Я бы сказал "Да!" и перенаправить вас на etckeeper,

Хотя руководство сервера LTS использует bzr, etckeeper более универсален От man etckeeper:

etckeeper - store /etc in git, mercurial, bazaar, or darcs

Я лично использую это с git, etckeeper при установке установит хранилище, если обнаружит, что /etc/ не под контролем версий, а использовать bzr по умолчанию. Так создай /etc/etckeeper/etckeeper.conf перед установкой Mercurial в качестве предпочтительной системы VCS:

VCS="hg"

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

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