我正在厨师上,我需要将属性值从attributes/default.rb
文件调用到recipe/default.rb
文件。我在配方中调用了属性值,这引发了错误
nil:NilClass`的未定义方法[]
有人可以帮我吗。
# attribute/default.rb
default['app']['dir'] = "/opt/app/"
# recipe/default.rb
ruby_block 'print_name' do
block do
puts "My app dir #{ node['app']['dir'] } "
end
end
您可以尝试如下编写。node.default ['app'] ['dir'] =“ / opt / app /”
default ['app'] ['dir'] =“ / opt / app /”#此属性/default.rb中使用
这是优先事项。node.overwrite> node.normal> node.default