如何通过Chef处理群集的滚动重启,其中群集节点之一上的更改将导致以特定顺序重新启动/重新配置群集中的其他节点。
从一个节点上运行的配方内部启动远程shh连接到群集的其他节点进行此类重新配置是否理想?
答案 0 :(得分:1)
默认情况下,厨师客户在不同时间(重复间隔)办理登机手续。因此,通常会在不同时间应用更改。
没有内置的协调会以协调的方式触发厨师 - 客户端运行(例如,由推送作业触发)。
答案 1 :(得分:1)
你可以通过使用某种状态来实现。 chef-dominodes在数据库的帮助下完成了这项工作
dominodes 'rolling_apache_restarts'
recipe do
execute 'service apache2 restart'
end
action :nothing
end