我已在一个setup
食谱
cookbook_file "ngin_conf_file" do
path "/etc/nginx/sites-enabled/#{node["application"]}"
source "lvstaging"
action :create
end
但是它将节点[“application”]视为nil
。但它可以在cookbook_file块之外访问。如何让这个在块内工作
答案 0 :(得分:0)
我怀疑这里有一个拼写错误(没有链接到属性),但最容易通过主厨运行的错误日志来确认。
您的资源名为ngin_conf_file
,在nginx处没有x且没有扩展名,但在您专门命名source
时无关紧要。
cookbook_file
资源将搜索名为lvstaging here <cookbook>/files/default/lvstaging
如果你有一个复杂的食谱结构,它可能会根据文件特异性搜索其他目录HERE
我很乐意编辑,如果它不是源原因,但请再次提供运行日志以帮助定义问题。