Chef infra 远程复制目录的方法

Chef infra 远程复制目录的方法,chef-infra,chef-recipe,Chef Infra,Chef Recipe,我只想运行这个配方: remote_file "#{ENV['HOMEDRIVE']}/chef/cookbooks" do source "http://161.134.22.123/cookbooks" end 我一直在尝试让chef命令Remote_文件与一个目录一起工作,它给了我 Errno::EACCES: Permission denied - C:/chef/cookbooks Remote_Directory命令不允许我指定要访问的服务器的位置。这并不能完全回答您的问题,

我只想运行这个配方:

remote_file "#{ENV['HOMEDRIVE']}/chef/cookbooks" do
  source "http://161.134.22.123/cookbooks"
end
我一直在尝试让chef命令Remote_文件与一个目录一起工作,它给了我

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

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

这并不能完全回答您的问题,但Remote_Directory资源仅应用存储在/files/[default,etc]目录中的目录。为了从http资源中提取完整目录,我认为您需要构建一个脚本资源,它知道如何遍历远程目录。实际的远程目录资源确实有一个令人困惑的名称,我认为这是一个工件,它来自于远程目录文件既提取http资源又提取cookbook文件的时代


HTH

这并不能完全回答您的问题,但是远程目录资源只应用存储在/files/[default,etc]目录中的目录。为了从http资源中提取完整目录,我认为您需要构建一个脚本资源,它知道如何遍历远程目录。实际的远程目录资源确实有一个令人困惑的名称,我认为这是一个工件,它来自于远程目录文件既提取http资源又提取cookbook文件的时代


HTH

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

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

您到底想做什么?我想从远程位置复制cookbooks目录您到底想做什么?我想从远程位置复制cookbooks目录