OLD | NEW |
| (Empty) |
1 # == Class: adblockplus::logmaster | |
2 # | |
3 # A server setup to collect and pre-process (i.e. anonymize and combine) | |
4 # log files using Logstash (https://logstash.net/) pipelines. | |
5 # | |
6 class adblockplus::logmaster { | |
7 | |
8 include adblockplus | |
9 realize(File['/var/adblockplus']) | |
10 | |
11 # Mapping hiera values explicitly becomes obsolete with Puppet 3.x | |
12 class {'logstash': | |
13 contrib => hiera('logstash::contrib', false), | |
14 ensure => hiera('logstash::ensure', 'running'), | |
15 pipelines => hiera('logstash::pipelines', {}), | |
16 version => hiera('logstash::version', '1.4'), | |
17 } | |
18 | |
19 # Default location for output files in Logstash pipeline configurations | |
20 file {'/var/adblockplus/log': | |
21 before => Service['logstash'], | |
22 group => 'logstash', | |
23 mode => 0775, | |
24 require => [ | |
25 File['/var/adblockplus'], | |
26 Package['logstash'], | |
27 ], | |
28 } | |
29 } | |
OLD | NEW |