Ruby 文件部分可编辑的木偶模板
我有一个由puppet部署的配置文件,它是一个模板。使用此配置文件的程序编辑文件的一部分,这意味着每次运行puppet都会替换该文件Ruby 文件部分可编辑的木偶模板,ruby,puppet,Ruby,Puppet,我有一个由puppet部署的配置文件,它是一个模板。使用此配置文件的程序编辑文件的一部分,这意味着每次运行puppet都会替换该文件 是否可以声明一个不是由puppet定义的变量区域,并且可以对其进行编辑?在这种情况下,您应该求助于。它只允许puppet更改它知道或想要控制的配置键,而不是整个文件。因此,您可以使用文件资源来确保文件存在,但不关心内容。然后使用augeas管理您希望控制的内容部分。谢谢您的回答。嗯,我已经知道了一些细节,但在我的例子中,这是一个非常复杂的xml文件,我不想花时间制
是否可以声明一个不是由puppet定义的变量区域,并且可以对其进行编辑?在这种情况下,您应该求助于。它只允许puppet更改它知道或想要控制的配置键,而不是整个文件。因此,您可以使用
文件资源来确保文件存在,但不关心内容。然后使用augeas
管理您希望控制的内容部分。谢谢您的回答。嗯,我已经知道了一些细节,但在我的例子中,这是一个非常复杂的xml文件,我不想花时间制作一个lenseYou也可以看看这个模块,它允许您从片段构建一个文件。我最终决定创建一个自定义脚本,编译文件夹中的所有文件。(“.d”文件夹,例如source.list.d)。所以我可以通过puppet或手动添加文件。