Безопасно ли запускать репозиторий 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"
В этом файле конфигурации установлены другие переменные, поэтому вы можете протестировать их в системе, а затем скопировать конфигурацию.