使用Git和Puppet跟踪配置更改

时间:2015-05-19 09:07:22

标签: git puppet server-configuration

我们使用Puppet来管理我们的Debian服务器。

我们的程序是在Git下管理/etc目录并跟踪服务器上的任何配置更改(例如安装包,添加新用户等)。

说到Puppet:有没有办法在Puppet应用它的更改之后在git commit .目录中执行带有意义的提交消息的/etc,最好在每次配置更改后?

Puppet是否提供类似钩子的东西来实现上述目标?

1 个答案:

答案 0 :(得分:1)

Puppet有一个配置参数postrun_command,理论上你可以在每个Puppet运行后运行一个脚本来执行git提交(但不是在你提出的每次资源更改之后)。

但是我同意其他评论,将Git和Puppet混合用于配置管理是一个奇怪的想法。我能看到的唯一可行原因是你只使用Git作为时间点审计跟踪。我建议你看看Puppet自己的Auditing features