【问题标题】:Chef recipe to remote copy a directory远程复制目录的厨师食谱
【发布时间】:2012-09-28 20:07:53
【问题描述】:

我只想运行这个食谱:

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

我一直在尝试让厨师命令 Remote_File 使用目录,它给了我

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

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

【问题讨论】:

  • 你到底想做什么?
  • 我正在尝试从远程位置复制食谱目录

标签: chef-infra chef-recipe


【解决方案1】:

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

HTH

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-01
      • 2011-06-22
      • 1970-01-01
      • 2019-01-29
      • 2014-12-05
      • 1970-01-01
      相关资源
      最近更新 更多