2015-12-02 55 views
0

我有厨师食谱,我想查找另一个食谱定义的另一个资源。如何查找厨师食谱中的资源

原因为此,我想读取它的一个属性并重新使用该值。

我这样做是在一个厨师零运行。在我的食谱中,我正在做类似

myresource = resources(my_lwrp: "somename") 

然而resources集合是空的。

我不确定这是否合理。但在这种情况下,resources集合应该如何使用?什么时候不是空的?

+0

显示您的食谱(或可重复使用的示例),并说明它们在您的运行列表中的顺序,如果您的资源未出现在资源集合中,则表示此时尚未评估它。 – Tensibai

回答

0

您可能会遇到一个编译与融合阶段问题。 http://coderanger.net/two-pass/有一些细节。总的来说,我不会推荐这种通过全局变量进行间接共享。有一个原因,使用全局是陈词滥调坏编码:)它导致难以读取和不可维护的代码。尝试使用两个位置之间共享的帮助器方法。