我有一个食谱(比如A),其中包括一本食谱B,还有一个食谱(比如说C)再次包括这本食谱B.现在,如果我在订单中制作包含A和C的配方。将会发生的事情是,烹饪书B将在A和A完成其工作之前运行。现在C现在将调用已经运行的cookbook B,因此它不会运行,因此C将在不调用B之前完成其工作。
但是为了让C正常工作,A应该在调用B之后完成它的工作,然后C应该重新运行cookbook B.
那么如何再次在C中重新运行食谱B.
答案 0 :(得分:4)
这种思维方式违反了理想的国家方法。食谱不会多次运行。
Chef custom resources or libraries允许您帮助您创建可重复使用的功能,然后在配方中使用。