由于缺少节点名称,chef provision 命令失败

chef provision command fails because of missing node name

我正在尝试使用 "chef provision",它是 ChefDK 的一部分。我一直在尝试按照这篇文章进行操作,但是在 运行 "chef provision" 命令时遇到错误。

http://jtimberman.housepub.org/blog/2015/05/15/quick-tip-chefdk-provision/

我错过了什么? 非常感谢任何指点!

$ chef provision testing --sync -n mymachinename
Uploading policy to policy group testing
Error: Failed to upload policy to policy group testing
Reason: (ArgumentError) Cannot sign the request without a client name, check that :node_name is assigned

消息的最可能原因

Reason: (ArgumentError) Cannot sign the request without a client name, check that :node_name is assigned

是您尚未配置与 Chef 服务器的连接。检查预期位置之一是否存在 knife.rb 并且它定义了 node_name