【问题标题】:Chef Knife Commands 404 Not FoundChef Knife 命令 404 未找到
【发布时间】:2024-01-12 06:07:02
【问题描述】:

我正在尝试使用 Chef,我按照他们提供的所有步骤“使用您的硬件安装和配置 Chef 服务器”

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

knife SSL check

输出

连接到主机 my_server:443
已成功验证来自“my_server”的证书

但是当我使用以下命令时

knife client list 

输出:

错误:找不到您要查找的对象

发生了什么事?

【问题讨论】:

    标签: chef-infra knife


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

      为了更具体,您没有共享您的knife.rb 文件(在knife.rb 中您必须指出您的client_keyvalidation_client_namevalidation_key 等),一般来说您没有任何注册的厨师客户既不是引导机器,也不是本地机器。这是有关如何create your client 的文档。在这里你可能也有一个answer

      【讨论】:

      • 你好 Dmitry,我找到了我的错误的根本原因,chef_server_url 必须在 URL 的末尾有组织,chef_server_url 'my_server:443/organizations/my_organization_name'。我添加了组织名称,它解决了我的问题(404 未找到)