【发布时间】:2014-02-01 04:15:28
【问题描述】:
我对本地厨师存储库中的角色进行了一些更改,并想使用刀上传角色将我的更改上传到厨师服务器,但我收到此错误消息
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的内容是什么?你从哪里运行这个?你具体运行了什么命令? -
我添加了更多信息部分来回答您的问题
标签: chef-infra