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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
|
# File 'manifests/config.pp', line 1
class packetbeat::config() inherits packetbeat {
file { '/etc/packetbeat/':
ensure => 'directory',
group => '0',
mode => '0755',
owner => '0',
}
concat { '/etc/packetbeat/packetbeat.yml':
group => '0',
mode => '0755',
owner => '0',
notify => Service['packetbeat']
}
concat::fragment {'head':
target => '/etc/packetbeat/packetbeat.yml',
content => template('packetbeat/packetbeat.yml.erb'),
order => 0,
}
concat::fragment {'protocols.header':
target => '/etc/packetbeat/packetbeat.yml',
content => template('packetbeat/protocols/protocols.header.erb'),
order => 10,
}
concat::fragment {'output.head':
target => '/etc/packetbeat/packetbeat.yml',
content => template('packetbeat/outputs/output.header.erb'),
order => 20
}
concat::fragment {'procs.head':
target => '/etc/packetbeat/packetbeat.yml',
content => template('packetbeat/procs.header.erb'),
order => 30
}
if $packetbeat::es_enabled {
concat::fragment {'output.elasticsearch':
target => '/etc/packetbeat/packetbeat.yml',
content => template('packetbeat/outputs/elasticsearch.erb'),
order => 21
}
}
if $packetbeat::redis_enabled {
concat::fragment {'output.redis':
target => '/etc/packetbeat/packetbeat.yml',
content => template('packetbeat/outputs/redis.erb'),
order => 22
}
}
if $packetbeat::file_enabled {
concat::fragment {'output.file':
target => '/etc/packetbeat/packetbeat.yml',
content => template('packetbeat/outputs/file.erb'),
order => 23
}
}
}
|