| Index: modules/logstash/manifests/pipeline.pp | 
| diff --git a/modules/logstash/manifests/pipeline.pp b/modules/logstash/manifests/pipeline.pp | 
| deleted file mode 100644 | 
| index c5e3fb222c9f8c19a2ce1cac0ea71221fe49f66d..0000000000000000000000000000000000000000 | 
| --- a/modules/logstash/manifests/pipeline.pp | 
| +++ /dev/null | 
| @@ -1,75 +0,0 @@ | 
| -# == Type: logstash::pipeline | 
| -# | 
| -# Manage Logstash (https://logstash.net/) pipeline configuration files. | 
| -# | 
| -# While one can directly provide the configuration $source or $content, one | 
| -# should note that a logstash::pipeline resource is actually the head of the | 
| -# logfile for concatenation (analogous to file_concat or module concat). Use | 
| -# logstash::fragment to assemble such a file from multiple resources. | 
| -# | 
| -# === Parameters: | 
| -# | 
| -# [*content*] | 
| -# The configuration as-is, mutually exclusive with $source. | 
| -# | 
| -# [*ensure*] | 
| -# Either 'present' or 'absent'. | 
| -# | 
| -# [*source*] | 
| -# The configuration source location, mutually exclusive with $content. | 
| -# | 
| -# === Examples: | 
| -# | 
| -# Below please find a list of examples on how to use this type. Examples | 
| -# on how to configure a Logstash pipeline are provided by Elastic at | 
| -# https://www.elastic.co/guide/en/logstash/current/config-examples.html | 
| -# | 
| -# # A pipeline setup using logstash::fragment | 
| -# logstash::pipeline {'alpha': | 
| -# ensure => 'present', | 
| -# } | 
| -# | 
| -# # A pipeline setup from a single template | 
| -# logstash::pipeline {'beta': | 
| -# content => template('custom/pipeline.erb'), | 
| -# } | 
| -# | 
| -# # An obsolete setup to be removed if present | 
| -# logstash::pipeline {'gamma': | 
| -# ensure => 'absent', | 
| -# } | 
| -# | 
| -# For more information on how to use logstash::fragment with a pipeline | 
| -# like 'alpha' above please refer to the accompanying fragment.pp file. | 
| -# | 
| -define logstash::pipeline( | 
| - $content = undef, | 
| - $ensure = 'present', | 
| - $source = undef, | 
| -) { | 
| - | 
| - $id = "logstash::pipeline#$title" | 
| - $path = sprintf("/etc/logstash/conf.d/puppet-%s.conf", uriescape($title)) | 
| - | 
| - if $ensure !~ /^(absent|purged)$/ { | 
| - | 
| - concat {$id: | 
| - notify => Service['logstash'], | 
| - path => $path, | 
| - require => Package['logstash'], | 
| - } | 
| - | 
| - concat::fragment {$id: | 
| - content => $content, | 
| - order => 0, | 
| - source => $source, | 
| - target => $id, | 
| - } | 
| - } | 
| - elsif !defined(File[$path]) { | 
| - | 
| - file {$path: | 
| - ensure => 'absent', | 
| - } | 
| - } | 
| -} |