]> git.donarmstrong.com Git - dsa-puppet.git/blob - 3rdparty/modules/apache/lib/puppet/type/a2mod.rb
add Openstack modules to 3rdparty
[dsa-puppet.git] / 3rdparty / modules / apache / lib / puppet / type / a2mod.rb
1 Puppet::Type.newtype(:a2mod) do
2     @doc = "Manage Apache 2 modules"
3
4     ensurable
5
6     newparam(:name) do
7        Puppet.warning "The a2mod provider is deprecated, please use apache::mod instead"
8        desc "The name of the module to be managed"
9
10        isnamevar
11
12     end
13
14     newparam(:lib) do
15       desc "The name of the .so library to be loaded"
16
17       defaultto { "mod_#{@resource[:name]}.so" }
18     end
19  
20     newparam(:identifier) do
21       desc "Module identifier string used by LoadModule. Default: module-name_module"
22
23       # http://httpd.apache.org/docs/2.2/mod/module-dict.html#ModuleIdentifier
24
25       defaultto { "#{resource[:name]}_module" }
26     end
27
28     autorequire(:package) { catalog.resource(:package, 'httpd')}
29
30 end