Changeset View
Changeset View
Standalone View
Standalone View
site-modules/profile/manifests/kibana.pp
class profile::kibana { | class profile::kibana { | ||||
include ::profile::elastic::apt_config | include ::profile::elastic::apt_config | ||||
$version = lookup('elastic::elk_version') | $version = lookup('elastic::elk_version') | ||||
package { 'kibana': | package { 'kibana': | ||||
ensure => $version, | ensure => $version, | ||||
} | } | ||||
apt::pin { 'kibana': | apt::pin { 'kibana': | ||||
packages => 'kibana', | packages => 'kibana', | ||||
version => $version, | version => $version, | ||||
priority => 1001, | priority => 1001, | ||||
} | } | ||||
$kibana_config = lookup('kibana::config') + { | $kibana_config = lookup('kibana::config') + { | ||||
'server.host' => ip_for_network(lookup('kibana::listen_network')), | 'server.host' => ip_for_network(lookup('kibana::listen_network')), | ||||
} | } | ||||
file { '/etc/kibana/kibana.yml': | file { '/etc/kibana/kibana.yml': | ||||
ensure => 'file', | ensure => 'file', | ||||
owner => 'root', | owner => 'root', | ||||
group => 'root', | group => 'root', | ||||
mode => '0644', | mode => '0644', | ||||
content => inline_yaml($kibana_config), | content => inline_yaml($kibana_config), | ||||
} | } | ||||
} | } |