diff --git a/site-modules/profile/manifests/kibana.pp b/site-modules/profile/manifests/kibana.pp index d80a4d4b..99a096bc 100644 --- a/site-modules/profile/manifests/kibana.pp +++ b/site-modules/profile/manifests/kibana.pp @@ -1,24 +1,29 @@ class profile::kibana { 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 { 'kibana': ensure => 'present', } + file { '/etc/kibana/kibana.yml': + ensure => 'file', + content => template('profile/kibana/kibana.yml.erb'), + } + } diff --git a/site-modules/profile/templates/kibana/kibana.yml.erb b/site-modules/profile/templates/kibana/kibana.yml.erb new file mode 100644 index 00000000..e996f530 --- /dev/null +++ b/site-modules/profile/templates/kibana/kibana.yml.erb @@ -0,0 +1,8 @@ +server.host: "<%= @ipaddress %>" + +server.name: "<%= @hostname %>" + +elasticsearch.url: "http://esnode2.internal.softwareheritage.org:9200" + +kibana.index: ".kibana-6" +