diff options
-rw-r--r-- | lib/puppet/provider/syslog/parsed.rb | 40 | ||||
-rw-r--r-- | lib/puppet/type/syslog.rb | 29 |
2 files changed, 0 insertions, 69 deletions
diff --git a/lib/puppet/provider/syslog/parsed.rb b/lib/puppet/provider/syslog/parsed.rb deleted file mode 100644 index 9904c673a..000000000 --- a/lib/puppet/provider/syslog/parsed.rb +++ /dev/null @@ -1,40 +0,0 @@ -require 'puppet/provider/parsedfile' - -# The default target -# We should be able to override this by setting it explicitly in Facter -case Facter.value(:syslogconf) -when nil: - syslogconf = "/etc/syslog.conf" -else - syslogconf = Facter.value(:syslogconf) -end - -Puppet::Type.type(syslog).provide(:parsed, - :parent => Puppet::Provider::ParsedFile, - :default_target => syslogconf, - :filetype => :flat -) do -text_line :comment, :match => /^#/ -text_line :blank, :match => /^\s+/ - -record_line :parsed, :fields => %w{source target}, - :post_parse => proc { |hash| - if hash[:source] =~ /;/ - sources = hash[:source].split(";"); - sources.each { |level| - if level[:facility] =~ /\./ - names = level[:facility].split("\.") - hash[:facility] = names.shift - hash[:priority] = names - end - } - end - } - :pre_gen => proc { |hash| - if hash[:alias] - names = [hash[:name], hash[:alias]].flatten - hash[:name] = [hash[:name], hash[:alias]].flatten.join(",") - hash.delete(:alias) - end - } -end diff --git a/lib/puppet/type/syslog.rb b/lib/puppet/type/syslog.rb deleted file mode 100644 index b685c4138..000000000 --- a/lib/puppet/type/syslog.rb +++ /dev/null @@ -1,29 +0,0 @@ -module Puppet - newtype(:syslog) do - @doc = "Installs and manages syslog config files for syslogd. - Facilities and levels when unspecified default to *. - - Example - syslog { logging: - facility => \"local0\", - level => *, - target => \"/var/log/local0.log\" - } - - To allow for multiple targets, pass target as an array." - - ensurable - - newproperty(:facility) - desc "The facility at which logging happens. See syslog.conf(5) for details" - end - - newproperty(:level) - desc "The level at which logging happens" - end - - newproperty(:target) - desc "The file or host to which logging happens" - end - end -end |