Puppet Class: beats::topbeat
- Inherited by:
-
beats::topbeat::config
- Defined in:
- manifests/topbeat.pp
Overview
Topbeat class
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 33 34 35 |
# File 'manifests/topbeat.pp', line 2
class beats::topbeat (
$ensure = present,
$period = 10,
$procs = ['.*'],
$stats_system = true,
$stats_proc = true,
$stats_filesystem = true,
){
case $::osfamily {
'Debian': {
include ::apt::update
package {'topbeat':
ensure => $ensure,
require => Class['apt::update']
}
}
'RedHat': {
package {'topbeat':
ensure => $ensure,
}
}
default: { fail("${::osfamily} not supported yet") }
}
include beats::topbeat::config
service { 'topbeat':
ensure => running,
enable => true,
}
Package['topbeat'] -> Class['beats::topbeat::config'] ~> Service['topbeat']
}
|