5

我想知道一个特定的配方是否会在不同配方内部的节点上运行。我可以使用 node.recipe?(recipe_name) 方法,但是我的一些食谱是由角色和食谱管理的?似乎没有查看角色运行列表。

有没有一种简单的方法可以确定我的 recipie[redis] 是否将在当前节点上运行?

4

1 回答 1

12

你正在寻找recipes方法。注意尾随s!所以:

node.recipes.include?(recipe_name)

另请注意,有一对类似的角色检查方法。那些是roleroles。对于角色和配方,单数形式适用于直接分配的角色,复数形式适用于完全解析的集合。

于 2013-06-26T21:19:18.763 回答