knife node list中运行/home/ec2-user时,它会抱怨
“警告:没有找到刀配置文件。
错误:您的私钥无法从/etc/厨师/client.pem加载,请检查配置文件并确保您的私钥是可读的“knife node list中运行/home/ec2-user/chef-repo时,它成功地执行
chef-repo目录包含.chef/knife.rb我的knife.rb位于/home/ec2-user/chef-repo/.chef/knife.rb
我的knife.rb内容:
log_level :info
log_location STDOUT
node_name 'admin'
client_key '/home/ec2-user/chef-repo/.chef/admin.pem'
validation_client_name 'chef-validator'
validation_key '/home/ec2-user/chef-repo/.chef/chef-validator.pem'
chef_server_url 'https://XX.XX.XX.XX:443'
syntax_check_cache_path '/home/ec2-user/chef-repo/.chef/syntax_check_cache'
cookbook_path [ '~/chef-repo/cookbooks/cookbooks' ]发布于 2015-06-15 14:24:16
如果您想拥有“全局每个用户”配置,可以将KNIFE_HOME环境变量设置为.chef目录,或者将knife.rb复制/符号链接到/home/ec2-user/.chef/knife.rb。
规格:spec.rb#L51
https://stackoverflow.com/questions/30842130
复制相似问题