| Index: modules/adblockplus/manifests/log/forwarder.pp | 
| diff --git a/modules/adblockplus/manifests/log/forwarder.pp b/modules/adblockplus/manifests/log/forwarder.pp | 
| new file mode 100644 | 
| index 0000000000000000000000000000000000000000..4e82e9b52f3a7a7da8f8d46a9b52bae025f847ef | 
| --- /dev/null | 
| +++ b/modules/adblockplus/manifests/log/forwarder.pp | 
| @@ -0,0 +1,40 @@ | 
| +# == Class: adblockplus::log::forwarder | 
| +# | 
| +# Additional configuration for forwarding log file information processed with | 
| +# Fluentd and utilized by i.e. adblockplus::log::tracker instances. | 
| +# | 
| +# === Parameters: | 
| +# | 
| +# [*ensure*] | 
| +#   Whether the forwarder setup should be 'present' or 'absent', defaults | 
| +#   to $adblockplus::log::ensure. | 
| +# | 
| +# [*host*] | 
| +#   The hostname of the adblockplus::log::master in this environment. | 
| +# | 
| +# [*port*] | 
| +#   The port number for log event packages (TCP) and heartbeat messages (UDP). | 
| +# | 
| +# === Example: | 
| +# | 
| +#   class {'adblockplus::log::forwarder': | 
| +#     host => 'logmaster.localdomain', | 
| +#     port => 24224, | 
| +#   } | 
| +# | 
| +class adblockplus::log::forwarder ( | 
| +  $ensure = $adblockplus::log::ensure, | 
| +  $host = "log1.$adblockplus::authority", | 
| +  $port = 24224, | 
| +) { | 
| + | 
| +  include adblockplus::log | 
| +  include stdlib | 
| + | 
| +  # See modules/fluent/manifests/config.pp | 
| +  fluent::config {$title: | 
| +    content => template('adblockplus/log/fluentd/forwarder.conf.erb'), | 
| +    ensure => pick($ensure, $adblockplus::log::ensure), | 
| +    name => '80-adblockplus-log-forwarder', | 
| +  } | 
| +} | 
|  |