如何在使用cookbook_file资源复制的文件中更改变量的值?

时间:2016-03-16 05:26:33

标签: chef

我正在使用cookbook_file资源将文件复制到节点。该文件包含一个变量as HOST_ADDR='x.x.x.x'

现在,在将文件复制到节点后,我想将Host_ADDR的值'x.x.x.x'替换为#{node['ipaddress']}

2 个答案:

答案 0 :(得分:1)

使用template资源,并将变量添加到文件中,如下所示:

HOST_ADDR='<%= node['ipaddress'] %>'

答案 1 :(得分:0)

Chef允许您使用Chef::Util::FileEdit执行此操作,例如 How can I change a file with Chef?