厨师复制目录

时间:2014-02-17 23:31:43

标签: directory copy chef

我正在尝试将目录从一个文件夹复制到另一个文件夹,如下所示:

directory "C:\\test\\go" do
  recursive true
  action :create
end

cookbook_file "C:\\Automation" do
  source "C:\\Automation"
  path "C:\\test\\go"
  action :create_if_missing
end

它创建目标文件夹C:\ test \ go但不复制任何内容。 文档说,它也应该处理目录,所以任何想法为什么不呢? 我也尝试了一个通配符源“C:\ Automation \ *”,并尝试向前削减...

1 个答案:

答案 0 :(得分:2)

以下是解决方案:

ruby_block "get the windows resources" do
  block do
    FileUtils.mkdir_p mod_path
    FileUtils.cp_r(Dir["#{RESOURCE_DIR}/*.exe"], Chef::Config[:file_cache_path])
  end
end