【问题标题】:Chef Server returning 404 for knife commands from Chef workstationChef 服务器从 Chef 工作站返回 404 的刀命令
【发布时间】:2019-04-05 00:35:10
【问题描述】:

我正在尝试在现有 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"]

【问题讨论】:

    标签: ruby chef-infra push


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-07-27
      • 2019-07-16
      • 2015-11-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多