我正在使用ansible
它来配置服务器。其中一个角色安装etckeeper
,它会自动创建 git repo 并进行第一次提交。
如果在此之后运行了许多任务(通过安装apt
或执行配置更改),那么在我开始使用服务器之前,repo 就是一堆混乱的提交。
我想要在 ansible playbook 末尾进行一次提交,通过 触发notify: etckeeper commit
。
那可能吗?
答案1
来自手册:
下面介绍了如何在每次 apt 运行后禁用自动提交,同时仍允许 git 添加新文件:
rm /etc/etckeeper/commit.d/50vcs-commit
一旦禁用自动提交功能,您可以在播放结束时通过 Ansible 触发脚本。