Назад | Перейти на главную страницу

Установите etckeeper через ansible и выполните первую фиксацию в конце playbook

я использую ansible для предоставления сервера. Одна из ролей устанавливает etckeeper, который автоматически создает репозиторий git и выполняет первую фиксацию.

Если после этого запускается много задач (которые устанавливаются через apt или выполнить изменения конфигурации), то репо представляет собой беспорядок коммитов - еще до того, как я начну использовать сервер.

Я хочу одну фиксацию в конце доступного сценария, запускаемую через notify: etckeeper commit.

Это возможно?

Из руководства:

Вот как отключить автоматические коммиты после каждого запуска apt, при этом позволяя git добавлять новые файлы:

rm /etc/etckeeper/commit.d/50vcs-commit

Как только функция автоматической фиксации отключена, вы можете запустить скрипт через Ansible в конце игры.