Puppet Class: elasticsearch::config
- Inherits:
- elasticsearch::params
- Defined in:
- manifests/config.pp
Overview
Class: elasticsearch::config
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
# File 'manifests/config.pp', line 4
class elasticsearch::config inherits elasticsearch::params {
$clustername = $elasticsearch::clustername
$node_master = true
$node_data = true
file {
$elasticsearch::params::config_file:
content => template('elasticsearch/elasticsearch.yml.erb'),
require => Class['elasticsearch::package'];
$elasticsearch::params::config_log:
content => template('elasticsearch/logging.yml.erb'),
require => Class['elasticsearch::package'];
}
case $::operatingsystem {
'Debian': {
file {
'/etc/default/elasticsearch':
content => template('elasticsearch/debian-default-elasticsearch.erb'),
require => Class['elasticsearch::package'];
}
}
}
# blau_commons::line {
# "elasticsearch_soft_nofile":
# file => "/etc/security/limits.conf",
# line => "elasticsearch soft nofile 32000";
# }
# blau_commons::line {
# "elasticsearch_hard_nofile":
# file => "/etc/security/limits.conf",
# line => "elasticsearch hard nofile 32000";
# }
}
|