通过 ansible 安装 etckeeper,并在 playbook 末尾执行第一次提交

通过 ansible 安装 etckeeper,并在 playbook 末尾执行第一次提交

我正在使用ansible它来配置服务器。其中一个角色安装etckeeper,它会自动创建 git repo 并进行第一次提交。

如果在此之后运行了许多任务(通过安装apt或执行配置更改),那么在我开始使用服务器之前,repo 就是一堆混乱的提交。

我想要在 ansible playbook 末尾进行一次提交,通过 触发notify: etckeeper commit

那可能吗?

答案1

来自手册

下面介绍了如何在每次 apt 运行后禁用自动提交,同时仍允许 git 添加新文件:

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

一旦禁用自动提交功能,您可以在播放结束时通过 Ansible 触发脚本。

相关内容