如何通过厨师处理滚动重启

时间:2015-02-15 04:06:21

标签: chef

如何通过Chef处理群集的滚动重启,其中群集节点之一上的更改将导致以特定顺序重新启动/重新配置群集中的其他节点。

从一个节点上运行的配方内部启动远程shh连接到群集的其他节点进行此类重新配置是否理想?

2 个答案:

答案 0 :(得分:1)

默认情况下,厨师客户在不同时间(重复间隔)办理登机手续。因此,通常会在不同时间应用更改。

没有内置的协调会以协调的方式触发厨师 - 客户端运行(例如,由推送作业触发)。

答案 1 :(得分:1)

你可以通过使用某种状态来实现。 chef-dominodes在数据库的帮助下完成了这项工作

dominodes 'rolling_apache_restarts'
  recipe do
    execute 'service apache2 restart'
  end

  action :nothing
end