Merge pull request #59 from sorccu/hotfix/search-expanded-roles

Use 'roles:' instead of 'role:' in mon search
This commit is contained in:
Alexandre Marangone 2013-08-08 13:21:15 -07:00
commit 84bc110cf6

View File

@ -9,11 +9,11 @@ def get_mon_nodes(extra_search=nil)
if is_crowbar?
mon_roles = search(:role, 'name:crowbar-* AND run_list:role\[ceph-mon\]')
if not mon_roles.empty?
search_string = mon_roles.map { |role_object| "role:"+role_object.name }.join(' OR ')
search_string = mon_roles.map { |role_object| "roles:"+role_object.name }.join(' OR ')
search_string = "(#{search_string}) AND ceph_config_environment:#{node['ceph']['config']['environment']}"
end
else
search_string = "role:ceph-mon AND chef_environment:#{node.chef_environment}"
search_string = "roles:ceph-mon AND chef_environment:#{node.chef_environment}"
end
if not extra_search.nil?