3

レシピでサーバー タグの完全なリストを取得するにはどうすればよいですか?

また

特定のタグが設定されている/存在するかどうかをレシピで確認するにはどうすればよいですか?

ところで:タグ付けされた?私にはうまくいきませんでした

4

2 に答える 2

6

node.tagsまたはで、レシピ内のノードのすべてのタグを取得できますnode[:tags]。したがって、特定のタグが存在するかどうかを確認するには、次のことを行う必要があります。

node[:tags].include? 'mytag'

すべてのノードのすべてのタグの完全なリストを取得するには、検索を使用する必要があります。

search( :node, '*:*' ).collect(:tags).flatten.uniq

しかし、tagged? 'mytag'実際には動作するはずです。コードを表示します。

于 2012-12-29T12:20:47.627 に答える