Chef infra 如何覆盖节点上的chef客户端配置?

Chef infra 如何覆盖节点上的chef客户端配置?,chef-infra,Chef Infra,default.rb中“attributes”文件夹下的cookbook包含以下行,我的运行列表中有chef client::config,但此设置从未到达节点,我缺少什么 default['chef_client']['interval'] = '180' 您已经在邮件列表中得到了多个深入的答案。不要交叉张贴问题,尤其是已经回答的问题 对于其他人,可以通过Google找到这一点:检查属性顺序,记住节点数据只有在converge成功完成后才会保存回服务器。每个文档放置force_overrid

default.rb中“attributes”文件夹下的cookbook包含以下行,我的运行列表中有chef client::config,但此设置从未到达节点,我缺少什么

default['chef_client']['interval'] = '180'

您已经在邮件列表中得到了多个深入的答案。不要交叉张贴问题,尤其是已经回答的问题


对于其他人,可以通过Google找到这一点:检查属性顺序,记住节点数据只有在converge成功完成后才会保存回服务器。

每个文档放置force_override['chef_client']['interval']='180'应该具有最高的优先级,但仍然不起作用我的问题没有得到回答。请参阅我在原始线程中的最后一篇帖子。我仍然不知道如何通过属性文件修改chef客户端参数。只有当我在chef服务器上为我的角色指定属性时,它才起作用。我需要将其放在属性文件中。那么您的属性文件可能位于错误的位置,未被处理,或者包含错误的代码。您可以在learn.Chef.io上找到Chef教程,该教程使用属性文件进行介绍。事实上,您正在配置chef客户端本身并不重要。我认为我按照chef的指示做了所有事情,但仍然不起作用。我将以下信息写入日志
Chef::log.info(“间隔设置为”+node['Chef_client']['interval']]
,它作为
[2016-05-19T17:33:19-07:00]信息写入:间隔设置为180
,而服务仍然通知运行将在1800秒
[2016-05-19T17:33:58-07:00]信息:下一次chef客户端运行将在1800秒后进行。0273541086358秒
社区支持并不是为了让chef按照您想要的方式工作。如果这是您需要的支持级别,您需要付费。正如我们所解释的,cookbooks中的属性文件会合并到节点对象中。请注意还有,这取决于你如何编写代码。我想我可以自己决定社区支持的目的。如果你不愿意或不愿意帮助,你可以停止评论我的帖子。我对你的观点不感兴趣。