2016-02-17 1 views
0

в Windows, не удалось загрузить поваренную книгу на сервер шеф-повара. мой Knife.rd файл:не удалось загрузить поваренную книгу с помощью команды knife

# See http://docs.chef.io/config_rb_knife.html for more information on knife configuration options 
current_dir = File.dirname(__FILE__) 
log_level    :info 
log_location    STDOUT 
node_name    "xxxxx" 
client_key    "#{current_dir}/xxxxx.pem" 
validation_client_name "wis-validator" 
validation_key   "#{current_dir}/wis-validator.pem" 
chef_server_url   "https://api.chef.io/organizations/xxxx" 
cookbook_path   ["#{current_dir}/../cookbooks/"] 

Когда я запускаю knife upload learn_chef_apache2 команду, получить ниже сообщение об ошибке

ERROR: Attempt to use relative path 'learn_chef_apache2' when current directory is outside the repository path. ERROR: Current working directory is 'E:/Prasanna_POC/learn_chef'.

Я бегу команду загрузки ножа с пути, где FOLDER присутствуют поваренные книги и внутри этого learn_chef_apache2 поваренной книги подарок

+0

Где ваш .chef каталог? –

ответ

0

Я думаю, вы собираетесь бежать knife cookbook upload learn_chef_apache2. Команда knife upload является более общей и загружает многие типы вещей, но вам нужно указать путь к объекту.

0

При запуске команды: knife upload learn_chef_apache2, вы должны убедиться, что кулинарная книга learn_chef_apache2 внутри вашего cookbook_path.

cookbook_path набор в вашем файле knife.rb.

cookbook_path   ["#{current_dir}/../cookbooks/"] 

Пожалуйста, убедитесь, что это: knife.rb не Knife.rd

Смежные вопросы