Невозможно загрузить кулинарную книгу с помощью команды ножа
В Windows невозможно загрузить кулинарную книгу на сервер chef. мой файл Knife.rd:
# 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
команда, получая сообщение об ошибке ниже
ОШИБКА. Попытка использовать относительный путь "learn_chef_apache2", когда текущий каталог находится вне пути к хранилищу. ОШИБКА: текущим рабочим каталогом является 'E:/Prasanna_POC/learn_chef'.
Я запускаю команду "Загрузка ножа" по пути, где находится папка поваренных книг, и внутри этой поваренной книги learn_chef_apache2.
2 ответа
Я думаю, что ты хочешь бежать knife cookbook upload learn_chef_apache2
, knife upload
Команда является более общей и загружает множество типов вещей, но вам нужно указать путь к объекту.
Когда вы запускаете команду: knife upload learn_chef_apache2
Обязательно попробуйте кулинарную книгу learn_chef_apache2
внутри вашего cookbook_path
,
cookbook_path
установить в вашем knife.rb
файл.
cookbook_path ["#{current_dir}/../cookbooks/"]
Пожалуйста, убедитесь, что это: knife.rb
не Knife.rd