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

Безопасно ли инициализировать репозиторий 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"

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

Связанный контент