如何在Chef配方中查找资源

时间:2015-12-02 09:11:04

标签: chef

我有Chef配方,我想查找另一个配方定义的另一个资源。

我想读取其中一个属性并重用该值的原因。

我这样做是在厨师零跑。在我的食谱中,我正在做类似

的事情
myresource = resources(my_lwrp: "somename") 

resources集合是空的。

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

1 个答案:

答案 0 :(得分:0)

您可能会受到编译与收敛阶段问题的影响。 http://coderanger.net/two-pass/有一些细节。一般来说,我不建议通过全局变量进行这种间接共享。有一个原因,使用全局变量是陈词滥调的坏编码:)它导致不可读和不可维护的代码。尝试使用两个位置之间共享的辅助方法。