Puppet Class: heka::params
- Inherited by:
-
heka
- Defined in:
- manifests/params.pp
Overview
Default parameters for heka module
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 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 |
# File 'manifests/params.pp', line 2
class heka::params {
case $::operatingsystem {
'RedHat', 'CentOS', 'Fedora', 'Scientific', 'OracleLinux': {
if versioncmp($::operatingsystemmajrelease, '7') >= 0 {
$service_provider = 'systemd'
$service_template = 'heka.systemd.service.erb'
} else {
$service_provider = 'init'
$service_template = 'heka.init.redhat.erb'
}
}
'Debian': {
if versioncmp($::operatingsystemmajrelease, '8') >= 0 {
$service_provider = 'systemd'
$service_template = 'heka.systemd.service.erb'
} else {
$service_provider = 'init'
$service_template = 'heka.init.debian.erb'
}
}
'Ubuntu': {
if versioncmp($::operatingsystemmajrelease, '15') >= 0 {
$service_provider = 'systemd'
$service_template = 'heka.systemd.service.erb'
} else {
$service_provider = 'init'
$service_template = 'heka.init.debian.erb'
}
}
default: {
fail("${::operatingsystem} not supported")
}
}
$package_ensure = 'installed'
$cpuprof = undef
$max_message_loops = 4
$max_process_inject = 1
$max_process_duration = 100000
$max_timer_inject = 10
$max_pack_idle = undef
$maxprocs = $::processorcount
$memprof = undef
$poolsize = 100
$plugin_chansize = 30
$base_dir = '/var/cache/hekad'
$share_dir = '/usr/share/heka'
$purge_conf_dir = true
$sample_denominator = 1000
$pid_file = undef
$hostname = undef
$max_message_size = 65536
$logrotate = true
$journald_forward_enable = false
}
|