如何让厨师在没有明确列出每个食谱的情况下运行食谱中的所有食谱?

时间:2016-02-18 20:25:30

标签: chef

有没有办法告诉厨师节点运行食谱中的所有配方文件而无需手动将每个配方文件添加到运行列表或从工作站执行其他一些手动任务?

我怀疑可能有一种方法可以在chef-client执行时查询可用配方列表,但我不知道ruby命令/语法是什么。

2 个答案:

答案 0 :(得分:0)

没有什么特别的,这不会触及许多内部API。这可能意味着你在食谱中有太多的食谱。你想做什么?

答案 1 :(得分:0)

在菜谱的默认食谱(default.rb)中添加以下行。

include_recipe "cookbook::recipe"

包括所有类似的食谱 现在通过仅将食谱名称添加到运行列表来运行厨师客户端(不要提及食谱,也可以提及默认食谱。无论哪种方式都可以)