我有一本食谱(CB1),里面有一个可以安装应用程序的食谱(install_appinstall_app实际执行cb1中的一系列其他配方,并使用属性更改安装的应用程序和应用程序的设置。
我为每个设置CB1属性的应用程序提供了菜谱,然后每个应用程序都调用include_recipe CB1::install_app
但这似乎行不通Chef首先编译运行列表中的所有配方,然后执行它们,因此只执行对include_recipe CB1::install_app的第一个调用。
如何强制厨师多次运行菜谱?

最佳答案

这是不可能的,食谱被认为是单一的您需要的是创建一个自定义资源然后可以使用不同的输入(属性)多次调用该资源。

10-08 15:58