远程复制目录的厨师食谱

时间:2012-09-25 19:53:42

标签: chef chef-recipe

我只想运行这个食谱:

remote_file "#{ENV['HOMEDRIVE']}/chef/cookbooks" do
  source "http://161.134.22.123/cookbooks"
end

我一直在尝试使用Chef命令Remote_File来处理目录,它给了我

Errno::EACCES: Permission denied - C:/chef/cookbooks

Remote_Directory命令不允许我指定我想要访问的服务器的位置。

2 个答案:

答案 0 :(得分:1)

这并不完全回答您的问题,但remote_directory资源仅应用存储在/ files / [default,etc]目录中的目录。为了从http资源中提取完整目录,我认为您需要构建一个知道如何遍历远程目录的脚本资源。实际的remote_directory资源确实有一个令人困惑的名称,我认为这是一个神器,从远程文件既拉动http资源以及菜谱文件

HTH

答案 1 :(得分:0)

可能是您正在使用“用户”模式运行命令。尝试使用“root”模式。