我们有一本包含多个食谱的食谱,供您选择功能。在这种情况下,它是Couchbase,我们希望能够在Datadog中标记data
,query
和index
节点,但这可能比您需要知道的要多。 ,可以选择一项或多项功能。
因此,我们有3个配方,每个配方一个。每个配方都会将功能名称添加到数组,然后include_recipe cookbook::default
使用Chef 12,我们可以选择多个功能配方,然后似乎要等到所有功能配方都处理完后才能运行默认食谱,因此它可以聚合数组并将所有选定功能一起处理。
在Chef 13中,它似乎在处理第一个功能配方后立即运行,因此跳过后续的include_recipe
。
作为一种变通方法,我当然已经更改了一些逻辑,但是找到有关此行为更改的详细信息并没有解决任何问题。
感谢您的帮助...
-H
答案 0 :(得分:0)
橡皮鸭。原来是因为我们将.set
更改为.default
,所以我们失去了在第一次运行期间正确设置变量的能力。 .normal
将为我们做到这一点。