我们的Jira由puppet管理,所以我们有安装lira的puppet脚本。所以安装后我们有几个像server.xml这样的文件,在服务器中手动更改了setting.sh而不使用puppet。
所以我们需要将更改完成提交回puppet repo(r10k托管)。但是我们如何识别与puppet中的文件相比有变化的文件。
答案 0 :(得分:0)
你不应该在服务器上手动更改文件并将它们交回木偶。
但是我们如何识别与puppet中的文件相比发生变化的文件。
你不能。
这从根本上打破了基础架构作为代码和配置管理的想法。将配置数据放入puppet的整个想法是停止这种行为,这样多人就可以随时知道发生了什么变化,因为在版本控制中跟踪了变化。
在git repo中进行所有更改,然后使用Puppet运行测试它们,如果您担心这可能会破坏JIRA,可能会使用--noop
。
您需要设置一个工作流程,以便这很容易,而不是继续手动操作服务器上的文件,然后期望Puppet了解每个人的所作所为。