当我们使用模板主厨资源时,<%= node["fqdn"] %>
将使用节点的fqdn进行修改。我想使用文件资源来做到这一点。我有一个文件abc.txt
和<%= node["fqdn"] %>
或其中的任何其他变量。
如何在chef-client运行时使用实际值更改此变量。
这是我的文件资源 - &gt;
file "/home/user/test.txt" do
content IO.read("/opt/cheftest/abc.txt")
mode '0755'
action :create
end
上面复制了test.txt中abc.txt的内容,因为它没有用实际值更改变量名。如何用实际值更改变量?
答案 0 :(得分:2)
我认为你要求的是local
property on the template
resource,但很难说。通常情况下,您只需使用普通的template
资源,除非您有充分的理由。