Sha256: 27b1f8d913236c1e166cf337d12abe431d62be48a0cc6435a9f522831bda3b24
Contents?: true
Size: 1.01 KB
Versions: 2
Compression:
Stored size: 1.01 KB
Contents
require 'puppet/provider/parsedfile' require 'puppet/provider/mount' fstab = nil case Facter.value(:operatingsystem) when "Solaris": fstab = "/etc/vfstab" else fstab = "/etc/fstab" end Puppet::Type.type(:mount).provide(:parsed, :parent => Puppet::Provider::ParsedFile, :default_target => fstab, :filetype => :flat ) do include Puppet::Provider::Mount confine :exists => fstab commands :mountcmd => "mount", :umount => "umount" @platform = Facter["operatingsystem"].value case @platform when "Solaris": @fields = [:device, :blockdevice, :name, :fstype, :pass, :atboot, :options] else @fields = [:device, :name, :fstype, :options, :dump, :pass] @fielddefaults = [ nil ] * 4 + [ "0", "2" ] end text_line :comment, :match => /^\s*#/ text_line :blank, :match => /^\s*$/ record_line self.name, :fields => @fields, :separator => /\s+/, :joiner => "\t", :optional => [:pass, :dump] end # $Id: parsed.rb 2707 2007-07-18 20:40:11Z luke $
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
puppet-0.23.2 | lib/puppet/provider/mount/parsed.rb |
puppet-0.23.1 | lib/puppet/provider/mount/parsed.rb |