我想从命令行使用Chef Knife来创建数据包和烹饪书等基本内容。问题是它一直让我失望并抱怨私钥丢失。
错误:无法加载您的私钥 /Users/newuser/.chef/newuser.pem检查配置文件和 确保您的私钥可读
我知道我需要Chef客户端拥有私钥,但我只想要飞Solo。有没有办法让Knife工作并阻止它抱怨丢失的私钥?
答案 0 :(得分:3)
您可以从服务器复制webui pem密钥吗?
Chef在内部拥有该主厨和验证师客户。 webui一个用于ui来进行休息,我相信也是如此。完整的管理员。
我会强调正常的行为是客户端安装和刀具引导,不应该提供太多开销,但我认为webui密钥可以工作
knife.rb看起来像
log_level :info
log_location STDOUT
node_name 'chef-webui'
client_key 'c:\chef\DEV\webui.pem'
validation_client_name 'chef-validator'
validation_key 'c:\chef\DEV\validation.pem'
chef_server_url 'http://yourserverhere.com:4000'
cache_type 'BasicFile'
cache_options( :path => 'C:/chef/checksums' )
答案 1 :(得分:-1)
打开你的knife.rb文件并删除/注释client_key,chef_server_url以及执行时可能需要连接到chef-server的任何其他行。