Пользователь etckeeper и системные различия
Я ищу способ сохранить пользовательские и системные изменения в /etc, используя etckeeper отдельно.
Принципиально разные коммиты для пользователя и системы. Я уверен, что многие другие сисадмины тоже могут извлечь из этого пользу.
Чтобы уточнить, каждый сервер имеет примерно 2 вида знаний: пользовательские, автоматические. Смешивать их вместе - это как смешивать / usr / local и / usr. Вы тратите время на просмотр огромных списков автоматических изменений. Это похоже на разработку приложения на Rails, и каждый список diff получает спам из-за изменений в ActiveRecord. Когда придет время скопировать систему или найти старое ручное изменение, вы будете искать иголку в стоге сена. Это не забавно, так как несколько раз требовалось время, чтобы найти решение.
Никого не просить, чтобы что-то построить, но если у вас есть готовое решение, я бы не хотел заново изобретать колесо.
1 ответ
Если вы всегда вручную фиксируете изменения, сделанные с помощью etckeeper, вы можете просто отфильтровать коммиты, чтобы удалить все автоматические коммиты. Например, используя Bazaar:
% sudo bzr log --line | egrep -v 'daily autocommit|apt run|puppet catalog run'