Puppet Class: beats::filebeat
- Inherited by:
-
beats::filebeat::config
- Defined in:
- manifests/filebeat.pp
Overview
Filebeat
2 3 4 5 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 |
# File 'manifests/filebeat.pp', line 2
class beats::filebeat (
$ensure = present,
$idle_timeout = '5s',
$prospectors = {},
$registry_file = '/var/lib/filebeat/registry',
$spool_size = 1024,
){
include beats::filebeat::config
case $::osfamily {
'Debian': {
include ::apt::update
package {'filebeat':
ensure => $ensure,
require => Class['apt::update']
}
}
'RedHat': {
package {'filebeat':
ensure => $ensure,
}
}
default: { fail("${::osfamily} not supported yet") }
}
service { 'filebeat':
ensure => running,
enable => true,
}
Package['filebeat'] -> Class['beats::filebeat::config'] ~>
Service['filebeat']
}
|