Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 文件部分可编辑的木偶模板_Ruby_Puppet - Fatal编程技术网

Ruby 文件部分可编辑的木偶模板

Ruby 文件部分可编辑的木偶模板,ruby,puppet,Ruby,Puppet,我有一个由puppet部署的配置文件,它是一个模板。使用此配置文件的程序编辑文件的一部分,这意味着每次运行puppet都会替换该文件 是否可以声明一个不是由puppet定义的变量区域,并且可以对其进行编辑?在这种情况下,您应该求助于。它只允许puppet更改它知道或想要控制的配置键,而不是整个文件。因此,您可以使用文件资源来确保文件存在,但不关心内容。然后使用augeas管理您希望控制的内容部分。谢谢您的回答。嗯,我已经知道了一些细节,但在我的例子中,这是一个非常复杂的xml文件,我不想花时间制

我有一个由puppet部署的配置文件,它是一个模板。使用此配置文件的程序编辑文件的一部分,这意味着每次运行puppet都会替换该文件


是否可以声明一个不是由puppet定义的变量区域,并且可以对其进行编辑?

在这种情况下,您应该求助于。它只允许puppet更改它知道或想要控制的配置键,而不是整个文件。因此,您可以使用
文件
资源来确保文件存在,但不关心内容。然后使用
augeas
管理您希望控制的内容部分。

谢谢您的回答。嗯,我已经知道了一些细节,但在我的例子中,这是一个非常复杂的xml文件,我不想花时间制作一个lenseYou也可以看看这个模块,它允许您从片段构建一个文件。我最终决定创建一个自定义脚本,编译文件夹中的所有文件。(“.d”文件夹,例如source.list.d)。所以我可以通过puppet或手动添加文件。