Puppet Class: elasticsearch::params

Overview

Class: elasticsearch::params

Default values for elasticsearch installations



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
# File 'manifests/params.pp', line 6

class elasticsearch::params {
    $clustername = 'ElasticCluster'
    $version     = '0.20.3'

    # run as user / group
    $es_user     = 'elasticsearch'
    $es_group    = 'elasticsearch'

    # default heap-size 
    $heap_size   = '2g'


    case $::operatingsystem {
        'Debian': {
            $package     = 'elasticsearch'
            $service     = 'elasticsearch'
            $config_dir  = '/etc/elasticsearch'
            $config_file = "${conf_dir}/elasticsearch.yml"
            $config_log  = "${conf_dir}/logging.yml"
            $dir_base    = '/usr/share/elasticsearch'
            $dir_plugins = "${dir_base}/plugins"
            $bin_plugin  = "${dir_base}/bin/plugin"
        }
        default: {
            fail("sorry, I don't know how to support ${::operatingsystem}")
        }
    }
}