1
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
|
# File 'manifests/params.pp', line 1
class winlogbeat::params {
$service_ensure = running
$service_enable = true
$beat_name = $facts['networking']['fqdn']
$tags = []
$queue_size = 1000
$max_procs = undef
$fields = {}
$fields_under_root = false
$outputs = {}
$shipper = {}
$logging = {}
$run_options = {}
$use_generic_template = false
$kernel_fail_message = "${::kernel} is not supported by winlogbeat."
# These are irrelevant as long as the template is set based on the major_version parameter
# if versioncmp('1.9.1', $::rubyversion) > 0 {
# $conf_template = "${module_name}/winlogbeat.yml.ruby18.erb"
# } else {
# $conf_template = "${module_name}/winlogbeat.yml.erb"
# }
case $::kernel {
'Windows' : {
$package_ensure = '5.4.3'
$config_file = 'C:/Program Files/Winlogbeat/winlogbeat.yml'
$registry_file = 'C:/ProgramData/winlogbeat/.winlogbeat.yml'
$install_dir = 'C:/Program Files'
$tmp_dir = 'C:/Windows/Temp'
$service_provider = undef
$url_arch = $facts['os']['architecture'] ? {
'x86' => 'x86',
'x64' => 'x86_64',
default => fail("${facts['os']['architecture']} is not supported by winlogbeat."),
}
}
default : {
fail($kernel_fail_message)
}
}
}
|