写入/ home / ubuntu / sudo /home/ubuntu/chef-repo/.chef/knife.rb的配置文件

ubuntu@mychefclient:~$ knife client list
WARNING: No knife configuration file found
ERROR: Your private key could not be loaded from /etc/chef/client.pem
Check your configuration file and ensure that your private key is readable

最佳答案

请检查.chef / knife.rb中的knife.rb文件是否存在。

如果没有,请运行以下命令:

knife configure initial


因此,它将创建knife.rb,然后检查knife.rb中客户端密钥的路径,并交叉检查该位置是否存在client.pem。

如果这不起作用。

只需转到客户端节点并从/ etc / chef中删除client.pem,然后运行Chef-client,它将再次创建client.pem。现在将该client.pem复制到服务器上,并将该位置添加到knife.rb中

它肯定会工作:)

08-28 04:11