【发布时间】:2017-02-07 05:21:40
【问题描述】:
是否可以合并多个食谱或食谱的属性?
我想要达到的目标如下:
食谱 1
设置默认属性列表 喜欢 默认[:bamboo][:agent][:attributes] = { 'system.attr-1' => 'test1' }
在template.conf中,我有
<% if @options -%>
<% @options.sort.map do | option, value | -%>
<%= option %>= <%= value %>
<% end -%>
<% end -%>
食谱 2
固有的“食谱 1” 并有 2 个食谱
食谱1
node.default[:bamboo][:agent][:attributes] = {
'system.attr-2' => 'test2'
}
食谱2
node.default[:bamboo][:agent][:attributes] = {
'system.attr-3' => 'test3'
}
现在我想要的是 template.conf "cookbook 1" 更新/合并了 cookbook2 和那些食谱的属性。
这可能吗?如果没有,还有哪些其他选择?
【问题讨论】:
标签: ruby chef-infra chef-recipe cookbook berkshelf