Как использовать ножи для резервного копирования Chef 11

Я пытаюсь использовать основные средства ножа для резервного копирования всех объектов на сервере Chef 11 в файлы json. Я создал резервную копию каталога, содержащего .chef/download.rb

transfer_repo = File.expand_path('..', File.dirname(__FILE__))
chef_server_url "https://localhost"
node_name 'chef-importer'
client_key "~/.chef/client.pem"
repo_mode 'everything'
versioned_cookbooks true
chef_repo_path transfer_repo
cookbook_path nil

Когда я пытаюсь использовать «загрузку ножа», я получаю эту ошибку:

# /usr/local/rvm/bin/chef_knife download -c .chef/download.rb /
ERROR: TypeError: can't convert nil into String

Это жалуется на cookbook_path, поэтому я попытался удалить эту строку, но это дает мне это:

ERROR: File chef is a directory while file chef is a regular file

Как правильно использовать ножи для загрузки всего в Chef 11?

Спасибо


person JamesW    schedule 01.05.2013    source источник


Ответы (1)


Проверьте свою версию Ruby. Я бы рекомендовал использовать RVM и ruby ​​версии 1.9.2. Это должно помочь вам.

person user2597015    schedule 18.07.2013