f32e736f532e39be5c9b0cfb5201c56ce408067d
[sdc.git] / sdc-os-chef / sdc-elasticsearch / chef-repo / cookbooks / sdc-elasticsearch / recipes / ES_1_setup_elasticsearch.rb
1 elasticsearch_list = ''
2
3 node['Nodes']['ES'].each  do |item|
4     elasticsearch_list += "- " + item + ":9300\n"
5 end
6
7
8 template "/usr/share/elasticsearch/config/elasticsearch.yml" do
9    source "ES-elasticsearch.yml.erb"
10    owner "elasticsearch"
11    group "elasticsearch"
12    mode "0755"
13    variables({
14         :cluster_name => node['elasticsearch'][:cluster_name]+node.chef_environment,
15         :node_name => node[:hostname],
16         :es_ip_list => "#{elasticsearch_list}",
17         :es_ip_list_XXX => node['Nodes']['ES'],
18         :num_of_shards => node['elasticsearch'][:num_of_shards],
19         :num_of_replicas => node['elasticsearch'][:num_of_replicas]
20    })
21 end