食谱如何获得服务器标签的完整列表?

Igo*_*orM 3 rightscale chef-infra chef-recipe

食谱如何获得服务器标签的完整列表?

要么

配方如何检查某个标签是否已设置/存在?

顺便说一句:标记?不适合我

Dra*_*ter 5

您可以通过node.tags或获取配方中节点的所有标签node[:tags].因此,要检查,如果存在某个标记,您需要:

node[:tags].include? 'mytag'
Run Code Online (Sandbox Code Playgroud)

要获取所有节点上所有标记的完整列表,您必须使用搜索.

search( :node, '*:*' ).collect(:tags).flatten.uniq
Run Code Online (Sandbox Code Playgroud)

tagged? 'mytag'实际上应该工作.显示你的代码.