try again, with puppetforge modules, correctly included now
[mirror/dsa-puppet.git] / 3rdparty / modules / sysctl / lib / puppet / provider / sysctl / parsed.rb
1 require 'puppet/provider/parsedfile'
2
3 sysctlconf = "/etc/sysctl.conf"
4
5 Puppet::Type.type(:sysctl).provide(:parsed,
6                                    :parent => Puppet::Provider::ParsedFile,
7                                    :default_target => sysctlconf,
8                                    :filetype => :flat
9                                    ) do
10
11     confine :exists => sysctlconf
12     text_line :comment, :match => /^\s*#/;
13     text_line :blank, :match => /^\s*$/;
14
15     record_line :parsed, :fields => %w{name val}, :joiner => '=', :separator => /\s*=\s*/
16
17 end