Puppet Class: metricbeat::params
- Inherited by:
-
metricbeat
- Defined in:
- manifests/params.pp
Summary
A short summary of the purpose of this classOverview
A description of what this class does
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 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 |
# File 'manifests/params.pp', line 7
class metricbeat::params {
$ensure = 'present'
$cloud_id = undef
$cloud_auth = undef
$beat_name = $::hostname
$config_mode = '0600'
$disable_configtest = false
$download_url = undef
$fields = undef
$fields_under_root = false
$manage_repo = true
$major_version = '5'
$modules = [{}]
$module_templates = ['system']
$outputs = {}
$processors = undef
$proxy_address = undef
$queue = {
'mem' => {
'events' => 4096,
'flush' => {
'min_events' => 0,
'timeout' => '0s',
},
},
}
$queue_size = 1000
$service_ensure = 'enabled'
$service_has_restart = true
$tags = undef
$xpack = undef
$apt_repo_url = undef
$yum_repo_url = undef
case $::kernel {
'Linux': {
$config_dir = '/etc/metricbeat'
$install_dir = undef
$logging = {
'level' => 'info',
'files' => {
'keepfiles' => 7,
'name' => 'metricbeat',
'path' => '/var/log/metricbeat',
'rotateeverybytes' => '10485760',
},
'metrics' => {
'enabled' => false,
'period' => '30s',
},
'selectors' => undef,
'to_files' => true,
'to_syslog' => false,
}
$package_ensure = 'present'
$service_provider = $::osfamily ? {
'RedHat' => 'redhat',
default => undef,
}
$tmp_dir = '/tmp'
$url_arch = undef
}
'Windows': {
$config_dir = 'C:/Program Files/Metricbeat'
$install_dir = 'C:/Program Files'
$logging = {
'level' => 'info',
'files' => {
'keepfiles' => 7,
'name' => 'metricbeat',
'path' => 'C:/Program Files/Metricbeat/logs',
'rotateeverybytes' => '10485760',
},
'metrics' => {
'enabled' => false,
'period' => '30s',
},
'selectors' => undef,
'to_eventlog' => false,
'to_files' => true,
}
$package_ensure = '6.6.1'
$service_provider = undef
$tmp_dir = 'C:/Windows/Temp'
$url_arch = $::architecture ? {
'x86' => 'x86',
'x64' => 'x86_64',
default => fail("${::architecture} is not supported by metricbeat."),
}
}
default: {
fail("${::kernel} is not supported by metricbeat.")
}
}
}
|