我设置了一个厨师服务器,然后将 admin.pem 和 validator.pem 文件从服务器复制到我的工作站,然后使用 Knife configure 在工作站上配置 Knife...,我创建了一个我可以验证的新用户从 web ui,并且,我能够成功运行 knife client list
和其他 Knife 命令。然后我尝试上传一本食谱,通过
knife cookbook upload -o cookbooks/ apache2
我收到这个错误:
并且所有后续的 Knife 命令都会返回这个错误。我唯一能做的就是重新运行“knife configure -i ....”
发生了什么,我做错了什么?我不是先创建新节点或客户端,只是尝试上传食谱。那是我的问题吗?尽管如此,似乎食谱上传失败不应该导致刀配置完全困惑,是吗?
最佳答案
您是否已将 admin.pem
和 validation.pem
复制到 ~/.chef
目录。
首先确保您在存储 Knife.rb 的同一目录中执行命令。这是运行 Knife 命令的最佳方式。否则,您可以运行命令 knife configure client .
来创建新的 client.pem
和 client.rb
文件。
关于chef-infra - 尝试上传食谱后,厨师刀因关键错误而失败,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17531307/