0

我正在尝试将包含配方的所有资源的“文件”目录下的所有文件和文件夹复制到厨师的缓存目录中。我正在使用这个:

cookbook_file test_file do
  path "#{Chef::Config[:file_cache_path]}/some_file"
  action :create_if_missing
  mode 0755
end

效果很好,但这只是一个文件。我想对所有文件和目录都这样做。我尝试使用不起作用的通配符“*”。可能有诸如搜索或过滤器之类的东西可以做到这一点。有任何想法吗?

4

1 回答 1

1

您需要远程目录。例如:

remote_directory '/tmp/remote_folder' do
    source 'folder_under_files'
    owner 'foo'
    group 'bar'
    mode "0744"
end

请参阅http://docs.opscode.com/resource_remote_directory.html

我们将它与 chef-solo 一起使用就好了。

于 2014-01-07T15:46:43.450 回答