如何在云群集节点上执行厨师食谱?

时间:2016-05-30 19:27:17

标签: ruby chef knife

我有两个节点

chef server => nodeA和nodeB

我有两个食谱:a_recipe和b_recipe

我从chef服务器到nodeA进行引导,然后执行此配方'a_recipe'。

我的目标是:

- execute recipe  'b_recipe' on nodeB during execution of 'a_recipe' on nodeA
For example:
a_recipe code

#cookbook : TEST
#recipe   : a_recipe

-----some code--------
#call 'b_recipe' on nodeB
------some code...........

我该怎么做?

1 个答案:

答案 0 :(得分:2)

多服务器编排不是Chef直接支持的。 Chef本身主要是服务器级(节点级)代理。您可以查看Chef Push Jobs,MCollective,SaltSack和RunDeck等工具来获取此类功能。