Linux

通過 ansible 安裝 etckeeper,並在 playbook 末尾執行第一次送出

  • October 1, 2019

ansible用來配置伺服器。其中一個角色 installs etckeeper,它會自動創建 git 儲存庫並進行第一次送出。

如果在此之後執行許多任務(通過安裝apt或執行配置更改),那麼 repo 就是一堆送出 - 在我開始使用伺服器之前。

我想在 ansible playbook 的末尾送出一次,通過notify: etckeeper commit.

那可能嗎?

從手冊

以下是如何在每次 apt 執行後禁用自動送出,同時仍然讓它 git 添加新文件:

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

禁用自動送出功能後,您可以在播放結束時通過 Ansible 觸發腳本。

引用自:https://serverfault.com/questions/985050