厨师12->厨师13 include_recipe的更改

时间:2018-08-28 19:13:23

标签: chef recipe

我们有一本包含多个食谱的食谱,供您选择功能。在这种情况下,它是Couchbase,我们希望能够在Datadog中标记dataqueryindex节点,但这可能比您需要知道的要多。 ,可以选择一项或多项功能。

因此,我们有3个配方,每个配方一个。每个配方都会将功能名称添加到数组,然后include_recipe cookbook::default

使用Chef 12,我们可以选择多个功能配方,然后似乎要等到所有功能配方都处理完后才能运行默认食谱,因此它可以聚合数组并将所有选定功能一起处理。

在Chef 13中,它似乎在处理第一个功能配方后立即运行,因此跳过后续的include_recipe

作为一种变通方法,我当然已经更改了一些逻辑,但是找到有关此行为更改的详细信息并没有解决任何问题。

感谢您的帮助...

-H

1 个答案:

答案 0 :(得分:0)

橡皮鸭。原来是因为我们将.set更改为.default,所以我们失去了在第一次运行期间正确设置变量的能力。 .normal将为我们做到这一点。