Рецепт шеф-повара для удаленного копирования каталога

Я просто хочу запустить этот рецепт:

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 не позволяет мне указать местоположение сервера, к которому я хочу получить доступ.


person sworded    schedule 25.09.2012    source источник
comment
Что именно вы пытаетесь сделать?   -  person axsuul    schedule 26.09.2012
comment
Я пытаюсь скопировать каталог поваренных книг из удаленного места.   -  person sworded    schedule 26.09.2012


Ответы (2)


Это не полностью отвечает на ваш вопрос, но ресурс remote_directory применяет только каталоги, которые хранятся в каталогах /files/[default,etc]. Чтобы получить полный каталог из http-ресурса, я думаю, вам нужно создать ресурс скрипта, который знает, как пройти по удаленному каталогу. Фактический ресурс remote_directory действительно имеет несколько запутанное имя, и я думаю, что это артефакт того времени, когда remote_file извлекал как http-ресурсы, так и файлы кулинарных книг.

ХТН

person turtlebender    schedule 27.09.2012

может быть, вы запускаете команды, используя «пользовательский» режим. Попробуйте использовать режим "root".

person itsme    schedule 28.09.2012