author | ymh <ymh.work@gmail.com> |
Wed, 09 Nov 2016 23:41:15 +0100 | |
changeset 407 | 2dba812c7ef2 |
parent 406 | cf0f23803a53 |
child 410 | 240ca282331d |
permissions | -rw-r--r-- |
28 | 1 |
class sysconfig::elasticsearch ( |
2 |
$es_host = hiera('sysconfig::params::es_host', $sysconfig::params::es_host), |
|
3 |
$es_port = hiera('sysconfig::params::es_port', $sysconfig::params::es_port), |
|
4 |
$es_instance = hiera('sysconfig::params::es_instance', $sysconfig::params::es_instance), |
|
5 |
) inherits sysconfig::params { |
|
6 |
||
7 |
notify {'elasticsearch': name => "\$es_host : ${es_host}, \$es_port : ${es_port}, \$es_instance : ${es_instance}", withpath => true } |
|
8 |
||
9 |
||
407
2dba812c7ef2
add a way to build rpm for puppet files, correct elasticsearch provisioning, correct error on elasticsearch queries + tests
ymh <ymh.work@gmail.com>
parents:
406
diff
changeset
|
10 |
exec { "systemd_restart_${es_instance}": |
2dba812c7ef2
add a way to build rpm for puppet files, correct elasticsearch provisioning, correct error on elasticsearch queries + tests
ymh <ymh.work@gmail.com>
parents:
406
diff
changeset
|
11 |
command => '/bin/systemctl restart elasticsearch-${es_instance}', |
2dba812c7ef2
add a way to build rpm for puppet files, correct elasticsearch provisioning, correct error on elasticsearch queries + tests
ymh <ymh.work@gmail.com>
parents:
406
diff
changeset
|
12 |
refreshonly => true, |
2dba812c7ef2
add a way to build rpm for puppet files, correct elasticsearch provisioning, correct error on elasticsearch queries + tests
ymh <ymh.work@gmail.com>
parents:
406
diff
changeset
|
13 |
} |
2dba812c7ef2
add a way to build rpm for puppet files, correct elasticsearch provisioning, correct error on elasticsearch queries + tests
ymh <ymh.work@gmail.com>
parents:
406
diff
changeset
|
14 |
|
28 | 15 |
class { '::elasticsearch': |
16 |
manage_repo => true, |
|
17 |
autoupgrade => true, |
|
406
cf0f23803a53
upgrade elasticsearch to 5.0, upgrade ember
ymh <ymh.work@gmail.com>
parents:
28
diff
changeset
|
18 |
repo_version => '5.x', |
28 | 19 |
}-> |
406
cf0f23803a53
upgrade elasticsearch to 5.0, upgrade ember
ymh <ymh.work@gmail.com>
parents:
28
diff
changeset
|
20 |
elasticsearch::instance { $es_instance: }-> |
cf0f23803a53
upgrade elasticsearch to 5.0, upgrade ember
ymh <ymh.work@gmail.com>
parents:
28
diff
changeset
|
21 |
file { '$es_instance jvm.options': |
cf0f23803a53
upgrade elasticsearch to 5.0, upgrade ember
ymh <ymh.work@gmail.com>
parents:
28
diff
changeset
|
22 |
path => "/etc/elasticsearch/${es_instance}/jvm.options", |
cf0f23803a53
upgrade elasticsearch to 5.0, upgrade ember
ymh <ymh.work@gmail.com>
parents:
28
diff
changeset
|
23 |
source => "puppet:///modules/sysconfig/elasticsearch/jvm.options", |
cf0f23803a53
upgrade elasticsearch to 5.0, upgrade ember
ymh <ymh.work@gmail.com>
parents:
28
diff
changeset
|
24 |
owner => 'root', |
cf0f23803a53
upgrade elasticsearch to 5.0, upgrade ember
ymh <ymh.work@gmail.com>
parents:
28
diff
changeset
|
25 |
group => 'elasticsearch', |
cf0f23803a53
upgrade elasticsearch to 5.0, upgrade ember
ymh <ymh.work@gmail.com>
parents:
28
diff
changeset
|
26 |
mode => '0750' |
cf0f23803a53
upgrade elasticsearch to 5.0, upgrade ember
ymh <ymh.work@gmail.com>
parents:
28
diff
changeset
|
27 |
} -> |
cf0f23803a53
upgrade elasticsearch to 5.0, upgrade ember
ymh <ymh.work@gmail.com>
parents:
28
diff
changeset
|
28 |
file { '$es_instance log4j2.properties': |
cf0f23803a53
upgrade elasticsearch to 5.0, upgrade ember
ymh <ymh.work@gmail.com>
parents:
28
diff
changeset
|
29 |
path => "/etc/elasticsearch/${es_instance}/log4j2.properties", |
cf0f23803a53
upgrade elasticsearch to 5.0, upgrade ember
ymh <ymh.work@gmail.com>
parents:
28
diff
changeset
|
30 |
source => "puppet:///modules/sysconfig/elasticsearch/log4j2.properties", |
cf0f23803a53
upgrade elasticsearch to 5.0, upgrade ember
ymh <ymh.work@gmail.com>
parents:
28
diff
changeset
|
31 |
owner => 'root', |
cf0f23803a53
upgrade elasticsearch to 5.0, upgrade ember
ymh <ymh.work@gmail.com>
parents:
28
diff
changeset
|
32 |
group => 'elasticsearch', |
cf0f23803a53
upgrade elasticsearch to 5.0, upgrade ember
ymh <ymh.work@gmail.com>
parents:
28
diff
changeset
|
33 |
mode => '0750' |
cf0f23803a53
upgrade elasticsearch to 5.0, upgrade ember
ymh <ymh.work@gmail.com>
parents:
28
diff
changeset
|
34 |
} -> |
cf0f23803a53
upgrade elasticsearch to 5.0, upgrade ember
ymh <ymh.work@gmail.com>
parents:
28
diff
changeset
|
35 |
file { '$es_instance logging.xml': |
cf0f23803a53
upgrade elasticsearch to 5.0, upgrade ember
ymh <ymh.work@gmail.com>
parents:
28
diff
changeset
|
36 |
path => "/etc/elasticsearch/${es_instance}/logging.xml", |
cf0f23803a53
upgrade elasticsearch to 5.0, upgrade ember
ymh <ymh.work@gmail.com>
parents:
28
diff
changeset
|
37 |
ensure => absent |
cf0f23803a53
upgrade elasticsearch to 5.0, upgrade ember
ymh <ymh.work@gmail.com>
parents:
28
diff
changeset
|
38 |
} -> |
cf0f23803a53
upgrade elasticsearch to 5.0, upgrade ember
ymh <ymh.work@gmail.com>
parents:
28
diff
changeset
|
39 |
file { '$es_instance sysconfig': |
cf0f23803a53
upgrade elasticsearch to 5.0, upgrade ember
ymh <ymh.work@gmail.com>
parents:
28
diff
changeset
|
40 |
path => "/etc/sysconfig/elasticsearch-${es_instance}", |
cf0f23803a53
upgrade elasticsearch to 5.0, upgrade ember
ymh <ymh.work@gmail.com>
parents:
28
diff
changeset
|
41 |
source => "puppet:///modules/sysconfig/elasticsearch/elasticsearch-${es_instance}", |
cf0f23803a53
upgrade elasticsearch to 5.0, upgrade ember
ymh <ymh.work@gmail.com>
parents:
28
diff
changeset
|
42 |
owner => 'root', |
cf0f23803a53
upgrade elasticsearch to 5.0, upgrade ember
ymh <ymh.work@gmail.com>
parents:
28
diff
changeset
|
43 |
group => 'elasticsearch', |
cf0f23803a53
upgrade elasticsearch to 5.0, upgrade ember
ymh <ymh.work@gmail.com>
parents:
28
diff
changeset
|
44 |
mode => '0750' |
cf0f23803a53
upgrade elasticsearch to 5.0, upgrade ember
ymh <ymh.work@gmail.com>
parents:
28
diff
changeset
|
45 |
|
cf0f23803a53
upgrade elasticsearch to 5.0, upgrade ember
ymh <ymh.work@gmail.com>
parents:
28
diff
changeset
|
46 |
} -> |
407
2dba812c7ef2
add a way to build rpm for puppet files, correct elasticsearch provisioning, correct error on elasticsearch queries + tests
ymh <ymh.work@gmail.com>
parents:
406
diff
changeset
|
47 |
file { '$es_instance service file': |
406
cf0f23803a53
upgrade elasticsearch to 5.0, upgrade ember
ymh <ymh.work@gmail.com>
parents:
28
diff
changeset
|
48 |
path => "/usr/lib/systemd/system/elasticsearch-${es_instance}.service", |
cf0f23803a53
upgrade elasticsearch to 5.0, upgrade ember
ymh <ymh.work@gmail.com>
parents:
28
diff
changeset
|
49 |
source => "puppet:///modules/sysconfig/elasticsearch/elasticsearch-${es_instance}.service", |
cf0f23803a53
upgrade elasticsearch to 5.0, upgrade ember
ymh <ymh.work@gmail.com>
parents:
28
diff
changeset
|
50 |
owner => 'root', |
cf0f23803a53
upgrade elasticsearch to 5.0, upgrade ember
ymh <ymh.work@gmail.com>
parents:
28
diff
changeset
|
51 |
group => 'root', |
407
2dba812c7ef2
add a way to build rpm for puppet files, correct elasticsearch provisioning, correct error on elasticsearch queries + tests
ymh <ymh.work@gmail.com>
parents:
406
diff
changeset
|
52 |
mode => '0750', |
2dba812c7ef2
add a way to build rpm for puppet files, correct elasticsearch provisioning, correct error on elasticsearch queries + tests
ymh <ymh.work@gmail.com>
parents:
406
diff
changeset
|
53 |
notify => [Exec['systemctl-daemon-reload'], Exec["systemd_restart_${es_instance}"]] |
2dba812c7ef2
add a way to build rpm for puppet files, correct elasticsearch provisioning, correct error on elasticsearch queries + tests
ymh <ymh.work@gmail.com>
parents:
406
diff
changeset
|
54 |
} |
28 | 55 |
} |