Chef infra Chef workstation无法找到knife.rb,除非在“中”;“厨师长回复”;
当我在Chef infra Chef workstation无法找到knife.rb,除非在“中”;“厨师长回复”;,chef-infra,knife,Chef Infra,Knife,当我在/home/ec2用户中运行刀节点列表时 它抱怨 “警告:未找到刀配置文件 错误:无法从/etc/chef/client.pem加载您的私钥 检查配置文件并确保私钥可读“ 当我在/home/ec2 user/chef repo中运行刀节点列表时 它成功执行 chef repo目录包含.chef/knife.rb 我的knife.rb位于/home/ec2 user/chef repo/.chef/knife.rb 我的刀.rb目录: log_level :i
/home/ec2用户中运行刀节点列表时
它抱怨
“警告:未找到刀配置文件
错误:无法从/etc/chef/client.pem加载您的私钥
检查配置文件并确保私钥可读“
当我在/home/ec2 user/chef repo中运行刀节点列表时
它成功执行
chef repo
目录包含.chef/knife.rb
我的knife.rb
位于/home/ec2 user/chef repo/.chef/knife.rb
我的刀.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' ]
如果您想拥有“每用户全局”配置,请将KNIFE_HOME环境变量设置为您的.chef
目录或将/symlink your KNIFE.rb复制到
/home/ec2 user/.chef/knife.rb
规格:
实施: