Merge pull request #23 from ccaum/13860_autorequire_httpd_package

(#13860) Autorequire Package['httpd']
This commit is contained in:
Dan Bode 2012-04-12 13:40:27 -07:00
commit 789d8d3f3b
2 changed files with 13 additions and 9 deletions

View File

@ -1,21 +1,21 @@
Puppet::Type.type(:a2mod).provide(:a2mod) do
desc "Manage Apache 2 modules on Debian and Ubuntu"
commands :encmd => "a2enmod"
commands :discmd => "a2dismod"
optional_commands :encmd => "a2enmod"
optional_commands :discmd => "a2dismod"
defaultfor :operatingsystem => [:debian, :ubuntu]
def create
encmd resource[:name]
end
def destroy
discmd resource[:name]
end
def exists?
mod= "/etc/apache2/mods-enabled/" + resource[:name] + ".load"
mod= "/etc/apache2/mods-enabled/" + resource[:name] + ".load"
File.exists?(mod)
end
end

View File

@ -1,6 +1,6 @@
Puppet::Type.newtype(:a2mod) do
@doc = "Manage Apache 2 modules on Debian and Ubuntu"
ensurable
newparam(:name) do
@ -8,5 +8,9 @@ Puppet::Type.newtype(:a2mod) do
isnamevar
end
end
autorequire(:package) { catalog.resource(:package, 'httpd')}
end
end