Sha256: a2a0c0247ac0a23d3b27c55449f33e6a5b7e27279fc3dc6a4e9fdde6883260da

Contents?: true

Size: 735 Bytes

Versions: 11

Compression:

Stored size: 735 Bytes

Contents

Puppet::Type.newtype(:a2mod) do
    @doc = "Manage Apache 2 modules"

    ensurable

    newparam(:name) do
       Puppet.warning "The a2mod provider is deprecated, please use apache::mod instead"
       desc "The name of the module to be managed"

       isnamevar

    end

    newparam(:lib) do
      desc "The name of the .so library to be loaded"

      defaultto { "mod_#{@resource[:name]}.so" }
    end
 
    newparam(:identifier) do
      desc "Module identifier string used by LoadModule. Default: module-name_module"

      # http://httpd.apache.org/docs/2.2/mod/module-dict.html#ModuleIdentifier

      defaultto { "#{resource[:name]}_module" }
    end

    autorequire(:package) { catalog.resource(:package, 'httpd')}

end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
freighthop-0.6.1 modules/apache/lib/puppet/type/a2mod.rb
freighthop-0.6.0 modules/apache/lib/puppet/type/a2mod.rb
freighthop-0.5.2 modules/apache/lib/puppet/type/a2mod.rb
freighthop-0.5.1 modules/apache/lib/puppet/type/a2mod.rb
freighthop-0.5.0 modules/apache/lib/puppet/type/a2mod.rb
freighthop-0.4.1 modules/apache/lib/puppet/type/a2mod.rb
freighthop-0.4.0 modules/apache/lib/puppet/type/a2mod.rb
freighthop-0.3.3 modules/apache/lib/puppet/type/a2mod.rb
freighthop-0.3.2 modules/apache/lib/puppet/type/a2mod.rb
freighthop-0.3.1 modules/apache/lib/puppet/type/a2mod.rb
freighthop-0.3.0 modules/apache/lib/puppet/type/a2mod.rb