如何将cookbook_file资源放入for循环?

时间:2016-05-06 13:07:40

标签: chef chef-recipe

我可以从Chef cookbook中添加一个文件:

cookbook_file '/tmp/File1' do
  source 'default/File1'
  owner   'jenkins'
  group  'jenkins'
  mode   '0755'
end

如何使用File1循环添加File2File3for? 我经历了厨师文档,这是无助和混乱。

1 个答案:

答案 0 :(得分:4)

这就是你可以使用Ruby代码的地方(也许,这就是为什么厨师文档不能覆盖那么多的原因):

['File1', 'File2', 'File3'].each do |file|
  cookbook_file "/tmp/#{file}" do
    source "default/#{file}"
    owner 'jenkins'
    group 'jenkins'
    mode '0755'
  end
end