OLD | NEW |
(Empty) | |
| 1 # == Class: adblockplus::log::processor |
| 2 # |
| 3 # A mixin class that defines a set of additional Hiera keys for Fluentd, |
| 4 # each of which is examined using function hiera_hash(). This allows for |
| 5 # fine-tuning the setup via YAML, but will only be supported as long as |
| 6 # Fluentd is actually the sofware behind adblockplus::log resources. This |
| 7 # is unlikely to change though, or at least there are no such plans yet. |
| 8 # |
| 9 # === Hiera: |
| 10 # |
| 11 # [*fluent::configs*] |
| 12 # A hash of zero or more $title => $parameters items for the definition |
| 13 # of fluentd::config resources via YAML. |
| 14 # |
| 15 # [*fluent::gems*] |
| 16 # A hash of zero or more $title => $parameters items for the definition |
| 17 # of fluent_gem resources via YAML. |
| 18 # |
| 19 # [*fluent::plugins*] |
| 20 # A hash of zero or more $title => $parameters items for the definition |
| 21 # of fluent::plugin resources via YAML. |
| 22 # |
| 23 # === Examples: |
| 24 # |
| 25 # # Does not imply inclusion of any other adblockplus::* manifest |
| 26 # include adblockplus::log::processor |
| 27 # |
| 28 class adblockplus::log::processor { |
| 29 |
| 30 $fluent_configs = hiera_hash('fluent::configs', {}) |
| 31 create_resources('fluent::config', $fluent_configs) |
| 32 |
| 33 $fluent_gems = hiera_hash('fluent::gems', {}) |
| 34 create_resources('fluent::gem', $fluent_gems) |
| 35 |
| 36 $fluent_plugins = hiera_hash('fluent::plugins', {}) |
| 37 create_resources('fluent::plugin', $fluent_plugins) |
| 38 } |
OLD | NEW |