| 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 |