我们使用Puppet来管理我们的Debian服务器。
我们的程序是在Git下管理/etc
目录并跟踪服务器上的任何配置更改(例如安装包,添加新用户等)。
说到Puppet:有没有办法在Puppet应用它的更改之后在git commit .
目录中执行带有意义的提交消息的/etc
,最好在每次配置更改后?
Puppet是否提供类似钩子的东西来实现上述目标?
答案 0 :(得分:1)
Puppet有一个配置参数postrun_command,理论上你可以在每个Puppet运行后运行一个脚本来执行git提交(但不是在你提出的每次资源更改之后)。
但是我同意其他评论,将Git和Puppet混合用于配置管理是一个奇怪的想法。我能看到的唯一可行原因是你只使用Git作为时间点审计跟踪。我建议你看看Puppet自己的Auditing features。