我想从Chef
模板生成一个配置文件。在Chef 13+
中实现这一点的正确语法是什么
我有一个数据包与以下子键:
"mykey1" : {
"param1" : "mysubvalue1",
"param2" : "mysubvalue2"
},
"mykey2" : {
"param1" : "mysubvalue11",
"param2" : "mysubvalue22"
},
然后在我的食谱中,我使用模板资源:
template 'mytemplate.erb'
...
variables ({
:keys => [mykey1, mykey2]
})
end
然后在模板中:
<% @keys.each_pair do |name, _object| %>
["#{name}"]
param1 = "#{_object.param1}" # will this work??
<% end %>
引用param1
和param2
的正确方法是什么
2条答案
按热度按时间xzlaal3s1#
当你得到这样的数据时,它是一个普通的Ruby哈希对象。所以你可以使用
_object["param1"]
。fhity93d2#
多年后来到这里?试试这个:
告诉我进展如何。