diff --git a/site-modules/profile/manifests/elasticsearch.pp b/site-modules/profile/manifests/elasticsearch.pp index 54f17891..25491994 100644 --- a/site-modules/profile/manifests/elasticsearch.pp +++ b/site-modules/profile/manifests/elasticsearch.pp @@ -1,59 +1,59 @@ # Elasticsearch cluster node profile class profile::elasticsearch { user { 'elasticsearch': ensure => 'present', uid => '114', gid => '119', home => '/home/elasticsearch', shell => '/bin/false', } file { '/srv/elasticsearch': ensure => 'directory', owner => 'elasticsearch', mode => '755', } package { 'openjdk-8-jre-headless': ensure => 'present', } # Elasticsearch official package installation instructions: # https://www.elastic.co/guide/en/elasticsearch/reference/current/deb.html $keyid = lookup('elastic::apt_config::keyid') $key = lookup('elastic::apt_config::key') apt::source { 'elastic-6.x': location => 'https://artifacts.elastic.co/packages/6.x/apt', release => 'stable', repos => 'main', key => { id => $keyid, content => $key, }, } package { 'elasticsearch': - ensure => '6.3.0', + ensure => '6.3.2', } # niofs increases I/O performance and node reliability file_line { 'elasticsearch niofs': ensure => present, line => 'index.store.type: niofs', path => '/etc/elasticsearch/elasticsearch.yml', } systemd::dropin_file { 'elasticsearch.conf': unit => 'elasticsearch.service', content => template('profile/swh/elasticsearch.conf.erb'), } service { 'elasticsearch': ensure => running, enable => true, } } diff --git a/site-modules/profile/manifests/filebeat.pp b/site-modules/profile/manifests/filebeat.pp index 1ae21fdf..cdfeadf5 100644 --- a/site-modules/profile/manifests/filebeat.pp +++ b/site-modules/profile/manifests/filebeat.pp @@ -1,24 +1,24 @@ # Filebeat apache log shipper profile class profile::filebeat { # Filebeat official package installation instructions: # https://www.elastic.co/guide/en/beats/filebeat/current/setup-repositories.html $keyid = lookup('elastic::apt_config::keyid') $key = lookup('elastic::apt_config::key') apt::source { 'elastic-6.x': location => 'https://artifacts.elastic.co/packages/6.x/apt', release => 'stable', repos => 'main', key => { id => $keyid, content => $key, }, } package { 'filebeat': - ensure => '6.3.1', + ensure => '6.3.2', } } diff --git a/site-modules/profile/manifests/logstash.pp b/site-modules/profile/manifests/logstash.pp index 6b312d8b..2cc6dff0 100644 --- a/site-modules/profile/manifests/logstash.pp +++ b/site-modules/profile/manifests/logstash.pp @@ -1,44 +1,44 @@ class profile::logstash { package { 'openjdk-8-jre-headless': ensure => 'present', } $keyid = lookup('elastic::apt_config::keyid') $key = lookup('elastic::apt_config::key') apt::source { 'elastic-6.x': location => 'https://artifacts.elastic.co/packages/6.x/apt', release => 'stable', repos => 'main', key => { id => $keyid, content => $key, }, } package { 'logstash': - ensure => 'installed', + ensure => '6.3.2', } file { '/etc/logstash/conf.d/input.conf': ensure => 'file', content => template('profile/logstash/input.conf.erb'), } file { '/etc/logstash/conf.d/output.conf': ensure => 'file', content => template('profile/logstash/output.conf.erb'), } file { '/etc/logstash/conf.d/filter.conf': ensure => 'file', content => template('profile/logstash/filter.conf.erb'), } service { 'logstash': ensure => running, enable => true, } }