在节点

时间:2017-04-24 11:43:25

标签: chef

INFO:向Data Collector报告运行开始时出错。网址:https://api.chef.io/organizations/james/data-collector例外:404 - 404"未找到" (如果你没有Chef Automate,这是正常的)

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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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