0
我想搜索角色“mapreduce-datanode”&“mapreduce-namenode”的节点。如何厨师搜索角色或
,所以我尝试以下操作:
hadoop_nodes = search(:node, "role:mapreduce-datanode OR role:mapreduce-namenode AND chef_environment:#{node.chef_environment} AND domain:#{node['domain']}")
是做这个正确的方式?
谢谢。
你应该将OR(与()(因为它通常具有较少的优先级)组合在一起,这里您匹配'role:mapreduce-datanode'或其他条件,我会使用'“(role:mapreduce-datanode或role:mapreduce-namenode) AND ...'(警告:未经测试) – Tensibai 2014-09-04 16:02:57
@Tensibai谢谢 – roy 2014-09-04 16:22:53