Пользователь 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'
Другие вопросы по тегам