厨师刀命令 404 未找到

Chef Knife Commands 404 Not Found

我正在尝试使用 chef,我按照他们提供的所有步骤进行操作 "Install and configure Chef server using your hardware"

我从工作站运行执行了以下命令

knife SSL check

输出

Connecting to host my_server:443
Successfully verified certificates from `my_server'

但是当我使用下面的命令时

knife client list 

输出:

ERROR: The object you are looking for could not be found

这是怎么回事?

您还没有分享您的 knife.rb 文件以便更具体(在 knife.rb 中您必须指出您的 client_keyvalidation_client_namevalidation_key 等),通常您没有任何注册的厨师客户,既没有自举机器,也没有本地机器。这里还有关于如何 create your client. Here you might have an answer 的文档。

我找到了错误的根本原因,chef_server_url 必须在 URL 末尾有组织名称。

chef_server_url 'https://my_server:443/organizations/my_organization_name'

我添加了组织名称,它解决了我的问题(404 未找到)