Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code

Delta Between Two Patch Sets: modules/adblockplus/manifests/log/tracker.pp

Issue 29339248: Issue 3305 - Introduce adblockplus::log::tracker and ::forwarder (Closed)
Left Patch Set: Created April 1, 2016, 9:12 a.m.
Right Patch Set: Issue 3305 - Fix typos in documentation Created April 7, 2016, 7:29 a.m.
Left:
Right:
Use n/p to move between diff chunks; N/P to move between comments.
Jump to:
Left: Side by side diff | Download
Right: Side by side diff | Download
LEFTRIGHT
1 # == Type: adblockplus::log::tracker 1 # == Type: adblockplus::log::tracker
2 # 2 #
3 # Establish monitoring for a single log-file source on the current node, 3 # Establish monitoring for a single log-file source on the current node,
4 # connected to the adblockplus::log::forwarder output, if any. 4 # connected to the adblockplus::log::forwarder output, if any.
5 # 5 #
6 # === Parameters: 6 # === Parameters:
7 # 7 #
8 # [*ensure*] 8 # [*ensure*]
9 # Whether the tracker is supposed to be 'present' or 'absent', defaults 9 # Whether the tracker is supposed to be 'present' or 'absent', defaults
10 # to $adblockplus::log::ensure. 10 # to $adblockplus::log::ensure.
(...skipping 12 matching lines...) Expand all
23 # === Examples: 23 # === Examples:
24 # 24 #
25 # adblockplus::log::tracker {'example1': 25 # adblockplus::log::tracker {'example1':
26 # format => 'nginx', 26 # format => 'nginx',
27 # name => 'foobar.access', 27 # name => 'foobar.access',
28 # path => '/var/log/nginx/access.log', 28 # path => '/var/log/nginx/access.log',
29 # } 29 # }
30 # 30 #
31 # adblockplus::log::tracker {'example2': 31 # adblockplus::log::tracker {'example2':
32 # path => '/var/log/nginx/error.log', 32 # path => '/var/log/nginx/error.log',
33 # name => 'foorbar.error', 33 # name => 'foobar.error',
Fred 2016/04/06 18:03:03 typo (foobar)
mathias 2016/04/06 19:16:27 Acknowledged.
34 # format => '/^(?<message>.+)$/', 34 # format => '/^(?<message>.+)$/',
35 # } 35 # }
36 # 36 #
37 # adblockplus::log::tracker {'/var/log/other.log': 37 # adblockplus::log::tracker {'/var/log/other.log':
38 # ensure => 'absent', 38 # ensure => 'absent',
39 # } 39 # }
40 # 40 #
41 define adblockplus::log::tracker ( 41 define adblockplus::log::tracker (
42 $ensure = undef, 42 $ensure = undef,
43 $format = '/^(?<message>.*)$/', 43 $format = '/^(?<message>.*)$/',
44 $path = $title, 44 $path = $title,
45 ) { 45 ) {
46 46
47 include adblockplus::log::forwarder 47 include adblockplus::log::forwarder
48 include stdlib 48 include stdlib
49 49
50 # Used as $title for all resource definitions contained herein 50 # Used as $title for all resource definitions contained herein
51 $namevar = "adblockplus::log::tracker#$title" 51 $namevar = "adblockplus::log::tracker#$title"
52 52
53 # See modules/fluent/manifests/config.pp 53 # See modules/fluent/manifests/config.pp
54 fluent::config {$namevar: 54 fluent::config {$namevar:
55 content => template('adblockplus/log/fluentd/tracker.conf.erb'), 55 content => template('adblockplus/log/fluentd/tracker.conf.erb'),
56 ensure => pick($ensure, $adblockplus::log::ensure), 56 ensure => pick($ensure, $adblockplus::log::ensure),
57 name => sprintf('20-adblockplus-log-tracker-%s', md5($path)), 57 name => sprintf('20-adblockplus-log-tracker-%s', md5($path)),
58 } 58 }
59 } 59 }
LEFTRIGHT

Powered by Google App Engine
This is Rietveld