Вопрос: Как установить конфигурацию FreeBSD под контролем версий?


Однажды я слышал, что в Linux можно поставить целую /etc/ каталог в репозиторий. На самом деле я уже делал слишком много дерьма на сервере, и я совершенно дезориентировал то, что именно настраивается там вообще.

Вопрос в том, как установить FreeBSD все файлы конфигурации в Revision Control?

Есть ли какие-либо решения для подобных пакетов, которые помогают автоматизировать это? (Единственное, что я знаю, это etckeeper который для Linux)


5
2017-10-08 17:38


Источник


Вы просто хотите поместить все ваши конфигурационные файлы под контроль версий? Я не понимаю, что вы имеете в виду с пакетами. Контроль версий не является невидимым, но не автоматическим. Если вы что-то измените, вы вносите изменения, чтобы позже вы могли вернуться. Или вы имеете в виду что-то совсем другое? - Alexander Janssen
Yeap Я имею в виду отслеживание изменений конфигурации, таких как rcs а также etckeeper (этот использует git / mercurial). Я не говорю о puppet стиль вещи - holms
Смотрите также unix.stackexchange.com/q/3750/9454 - Martin Schröder


Ответы:


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

Замечательный и Легкий Howto доступен в Интернете,


0
2017-10-08 18:12



это в основном файлы треков, о которых вы знаете. со временем я даже продолжаю сбивать с толку то, что я сделал на этом сервере вообще. Редактирование стиля Git было бы ДЕЙСТВИТЕЛЬНО удобным. etckeeper не существует на freebsd = / - holms
Но даже GIT не отслеживает автоматически все файлы, если вы не запускаете задание cron, которое периодически проверяет изменения. Вам все равно нужно их проверить. Хотя я не знаю об этом. - Alexander Janssen
Конечно, git не делает этого сам, для этого мало крючков. Вот почему появился истец. и я в основном спрашиваю о альтернативе etckeeper для freebsd. - holms
Итак, вы хотите, чтобы изменения автоматически фиксировались, как только они были сделаны? - Alexander Janssen
Наконец, нашел это, etckeeper отслеживает владельца / разрешение в дополнительных метаданных. git не делает этого. и все эти автоматические изменения системы, такие как cron, просто игнорируются. поэтому я хотел бы иметь этот пакет в bsd =) - holms


Это не одно и то же, и я хочу, чтобы кто-то отправил патчи для etckeeper для поддержки pkg, но альтернативой может быть просто снимок всей файловой системы, если ваш / etc находится на zfs.


1
2018-02-07 06:24



не эта поддержка достаточно? - pevik