我设置了一个厨师服务器,将admin.pem和validator.pem文件从服务器复制到我的工作站,然后使用knife configure ...在工作站上配置刀,我创建了一个新用户,我可以验证来自网络ui,而且,我能够成功运行knife client list和其他刀具命令.然后我尝试上传一本食谱
knife cookbook upload -o cookbooks/ apache2
Run Code Online (Sandbox Code Playgroud)
我收到此错误:
错误:无法从/etc/chef/client.pem加载您的私钥
检查您的配置文件并确保您的私钥可读
并且所有后续的刀命令都将返回此错误.我唯一可以让它再次运行的是重新运行"knife configure -i ...."
发生了什么,我做错了什么?我不是先创建新节点或客户端,只是尝试上传烹饪书.那是我的问题吗?但是,似乎烹饪书上传失败不应该导致完全弄乱刀配置,是吗?
你有没有复制admin.pem和validation.pem到~/.chef目录.
首先确保您在存储knife.rb的同一目录中执行该命令.这是运行knife命令的最佳方法.否则,你可以使用此命令knife configure client .来创建新的client.pem和client.rb文件.
| 归档时间: |
|
| 查看次数: |
9558 次 |
| 最近记录: |