Sha256: d2ff6b0657e30f87a23f66d38d3351dd6e6e71ca6276ebbf79c81ab8918f0d77
Contents?: true
Size: 1.46 KB
Versions: 19
Compression:
Stored size: 1.46 KB
Contents
module Vpsb module Resources class EsJson < BaseResource res :es_json def call(data) template(data) end private def template(data) { name: "es", description: "Elasticsearch Server Role", chef_type: "role", json_class: "Chef::Role", default_attributes: { java: { install_flavor: "openjdk", jdk_version: "7" }, elasticsearch: { version: data.get(:es_version), cluster: { name: data.get(:es_cluster_name) }, limits: { nofile: data.get(:es_nofile).to_i, memlock: data.get(:es_memlock).to_i}, bootstrap: { mlockall: false}, discovery: { zen: { ping: { timeout: "3s" } } }, logging: { discovery: "TRACE", "index.indexing.slowlog" => "INFO, index_indexing_slow_log_file"}, "node.name" => data.get(:es_node_name), "node.master" => true, "node.data"=> true, "http.port" => "9200", "transport.tcp.port" => "9300", "transport.tcp.compress" => "true", "index.search.slowlog.threshold.query.trace" => "1ms" } }, run_list: [ "recipe[apt]", "recipe[java]", "recipe[vim]", "recipe[elasticsearch]" ] } end end end end
Version data entries
19 entries across 19 versions & 1 rubygems