Chef 服务器从 Chef 工作站返回 404 用于刀具命令



>我正在尝试在现有的 Chef 服务器上设置推送作业。

knife ssl checkknife client listknife node list返回成功,但是:

knife node status返回 HTTP 错误 404:

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

在工作站上检查了 knife.rb,看起来不错。如果问题出在ORGANIZATION_NAME或CHEF_SERVER_URL则所有刀具命令都应失败。但我得到了刀节点列表的响应.

下面是我的刀配置

   current_dir = File.dirname(__FILE__)
    log_level                :info
    log_location             STDOUT
    node_name                "NODE1"
    chef_server_url          "https://SERVER_NAME_FQDN/organizations/ORGANIZATION_NAME"
    validation_client_name   "ORGANIZATION_NAME-validator"
    client_key               "#{current_dir}/CLIENT1.pem"
    cookbook_path            ["#{current_dir}/../cookbooks"]

您是否按照语法 https://docs.chef.io/push_jobs.html#node-status 运行knife node status [<node> <node> ...]并收到错误?

确保推送作业客户端已安装并在节点上运行。

在节点上,确保端口10000-10003已打开,以便节点可以与 chef 服务器通信。

最新更新