【问题标题】:ERROR in running chef-client on node在节点上运行 chef-client 时出错
【发布时间】:2021-01-06 04:37:55
【问题描述】:

INFO:向 Data Collector 报告运行开始时出错。 URL:https://api.chef.io/organizations/james/data-collector 异常:404 -- 404 “未找到”(如果您没有 Chef Automate,这是正常现象)

我使用 windows(2012R2) 机器作为工作站,ubuntu(14.04) 作为节点。 引导节点完成,我更新了一本食谱,我在节点中运行了 chef-client,但我的食谱没有更新,它抛出了错误。我需要做什么? 从哪里(/etc/chef/ 或 /home/ubuntu/ 或 /var/ 或 ??)我需要运行这个 chef-client 命令?

【问题讨论】:

    标签: chef-infra


    【解决方案1】:

    正如错误本身所述,如果您不使用 Chef Automate,这是正常的,这不是致命错误,也不会伤害 Chef(除了数据收集器子系统会自行禁用,因为它没有服务器可用于报告)。

    【讨论】:

      【解决方案2】:
      1. 请在调试模式下运行 chef 客户端,它将提供更多信息:chef-client -ldebug
      2. 请检查 Chef-client 日志并关注标记为“ERROR”的消息;上面的“INFO”消息不是失败的真正原因;
      3. 我猜引导节点没有足够的权限来“读取”(或“更新”)Chef 服务器中的对象。这可以使用 Chef 服务器管理 Web 界面修复:查找有问题的节点,检查其权限选项卡(“详细信息”-“属性”-“权限”):管理员、客户端、用户、节点...,添加节点/客户端的名称,勾选相应的权限复选框:读、写等。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-06-28
        • 1970-01-01
        • 1970-01-01
        • 2015-07-04
        • 2020-08-13
        • 1970-01-01
        相关资源
        最近更新 更多