Sha256: cc7682b7bdd6207628673e1f2b383ee44642d8431065f26a1c321aa6b525976c
Contents?: true
Size: 1.36 KB
Versions: 2
Compression:
Stored size: 1.36 KB
Contents
module Puppet newtype(:mailalias) do @doc = "Creates an email alias in the local alias database." ensurable newparam(:name, :namevar => true) do desc "The alias name." end newproperty(:recipient, :array_matching => :all) do desc "Where email should should be sent. Multiple values should be specified as an array." def is_to_s(value) if value.include?(:absent) super else value.join(",") end end def should @should end def should_to_s(value) if value.include?(:absent) super else value.join(",") end end end newproperty(:target) do desc "The file in which to store the aliases. Only used by those providers that write to disk (i.e., not NetInfo)." defaultto { if @resource.class.defaultprovider.ancestors.include?(Puppet::Provider::ParsedFile) @resource.class.defaultprovider.default_target else nil end } end end end # $Id: mailalias.rb 2676 2007-07-10 23:24:34Z luke $
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
puppet-0.23.1 | lib/puppet/type/mailalias.rb |
puppet-0.23.2 | lib/puppet/type/mailalias.rb |