Я внес некоторые изменения в роль в своем локальном репозитории шеф-повара и хотел использовать роли загрузки ножей, чтобы загрузить свои изменения на сервер шеф-повара, но я получаю это сообщение об ошибке.
ERROR: Errno::ENOENT: No such file or directory - /home/danny/git/chef-repo/cookbooks/~/git/chef-repo
все команды загрузки ножа получают эту ошибку
Я могу успешно использовать bundle exec knife cookbook upload -a
любая идея, что происходит не так
ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ Команда, которую я пробовал, точно была knife upload /roles
‹---в верхней части моего локального репозитория шеф-повара и knife upload roles
‹--из каталога ролей
мой нож.rb
log_level :info
log_location STDOUT
node_name 'admin'
client_key '~/.chef/admin.pem'
validation_client_name 'chef-validator'
validation_key '~/.chef/chef-validator.pem'
chef_server_url 'https://chef.example.org'
chef_server_ip '10.32.2.53'
syntax_check_cache_path '~/.chef/syntax_check_cache'
cookbook_path [ '~/git/chef-repo/cookbooks', '~/git/chef-repo/site-cookbooks' ]
knife[:use_sudo] = true
knife[:ssh_user] = "emn"
knife[:use_sudo_password] = true
knife[:identity_file] = '~/.chef/emn.pem'
knife.rb
? Откуда вы это запускаете? Какую именно команду вы выполнили? - person sethvargo   schedule 31.01.2014