| Index: modules/fluent/manifests/plugin.pp |
| =================================================================== |
| deleted file mode 100644 |
| --- a/modules/fluent/manifests/plugin.pp |
| +++ /dev/null |
| @@ -1,61 +0,0 @@ |
| -# == Type: fluent::plugin |
| -# |
| -# Maintain Fluentd plugin files. |
| -# |
| -# Type fluent::plugin is a thin layer around a single Puppet file resource |
| -# definition, combining the available parameters with ones computed internally |
| -# (aligned with http://docs.fluentd.org/articles/plugin-management). |
| -# |
| -# === Parameters: |
| -# |
| -# [*content*] |
| -# Translates directly into the file $content parameter. |
| -# |
| -# [*ensure*] |
| -# Translates directly into the file $ensure parameter. |
| -# |
| -# [*name*] |
| -# Used as basename (without .rb extension or directory path) when |
| -# generating the plugin file $path. |
| -# |
| -# [*source*] |
| -# Translates directly into the file $source parameter. |
| -# |
| -# [*target*] |
| -# Translates directly into the file $target parameter. |
| -# |
| -# === Examples: |
| -# |
| -# fluent::plugin {'example1': |
| -# name => 'my_plugin', |
| -# source => 'puppet:///modules/custom/fluentd/plugin.rb', |
| -# } |
| -# |
| -# fluent::plugin {'example2': |
| -# ensure => 'link', |
| -# target => '/opt/custom-fluentd-stuff/plugin.rb', |
| -# } |
| -# |
| -define fluent::plugin ( |
| - $content = undef, |
| - $ensure = 'present', |
| - $source = undef, |
| - $target = undef, |
| -) { |
| - |
| - include fluent |
| - include stdlib |
| - |
| - file {"fluent::plugin#$title": |
| - content => $content, |
| - ensure => $ensure, |
| - group => $fluent::group, |
| - mode => 0640, |
| - notify => Service['fluent'], |
| - owner => getparam(File['fluent'], 'owner'), |
| - path => "$fluent::directory/plugin/$name.rb", |
| - require => File["$fluent::directory/plugin"], |
| - source => $source, |
| - target => $target, |
| - } |
| -} |