我正在尝试创建一个新的厨师配方来配置一个服务器(多个xml文件创建)的多个应用程序,而且我们还需要通过环境,如果有人请建议它会很棒。谢谢。
尝试以下语法:
角色档案:
override_attributes({
'applications' => [
["app1Name", “app1Server”, 755, “admin”, “admin”],
["app2Name", “app2Server”, 755, “admin”, “admin”],
["app3Name", “app3Server”, 755, “admin”, “admin”]
]
})
收据文件:
node['applications'].each do |appdetails|
template"#{path_loc}/newrelic_#{appdetails[0]}.yml do
cookbook 'cookbook_name'
source 'new relic.yml'
action :create
ignore_failure true
end
end
答案 0 :(得分:0)
这就是你如何做到的,虽然通常会有更多的可读性。