【发布时间】:2015-09-09 05:28:56
【问题描述】:
我是厨师新手,我正在尝试替换文件中的特定变量。在运行容器时会生成一个文件,我必须用我想要使用 chef 的值替换其中的一个值。将容器部分放在一边。这是否可以替换特定变量。
谢谢。
【问题讨论】:
标签: chef-infra
我是厨师新手,我正在尝试替换文件中的特定变量。在运行容器时会生成一个文件,我必须用我想要使用 chef 的值替换其中的一个值。将容器部分放在一边。这是否可以替换特定变量。
谢谢。
【问题讨论】:
标签: chef-infra
通常你不应该修改文件,除非文件有你自己无法预测/管理的特定部分。 如果您可以强制/知道任何可变部分,您应该使用template 并渲染整个文件。
在不得已的情况下,您可以使用FileEdit Class 来更改文件中的行(同样这是高风险的)。
更多详情here。
最后,如果您真的需要这样做,Sean O'Meara 食谱line 可以完成部分工作,确保所需修改的幂等性。
【讨论】: