Chef-Server 12 当节点时间不同步时出现错误

Chef-Server 12 当节点时间不同步时出现错误

当我的节点上的时钟与我的 Chef 服务器的时钟相差 15 分钟时,我会收到此错误。

授权错误:

无法向 chef 服务器 (http 401) 进行身份验证。在此处输入代码`请求失败,因为您的时钟偏差超过 15 分钟。

将您的时钟同步到 NTP 时间源应该可以解决该问题。

有人知道如何更改服务器上的设置或其他方法来避免此检查吗?谢谢。

答案1

我通过覆盖服务器上的配置解决了这个问题。我编辑了这个文件/etc/opscode/chef-server.rb

opscode_erchef['auth_skew] = put your threshold here on seconds
E.g: opscode_erchef['auth_skew] = 43200 (threshold of 12h)

通过这种方式解决,Web 控制台、上次签到指标将会出错,但它可以正常工作。

答案2

如果您的时间超过 15 分钟,则您可能没有启用任何时间同步。您应该在 Chef 服务器和 chef 客户端上安装发行版首选的时间同步客户端(在 CentOS/Red Hat 上是 chrony,在 Ubuntu 上是 ntp)。

相关内容