Sha256: 75ce1cd9416deb05359ef0277b816c8225ba2288474501331705732ee0e0d72f

Contents?: true

Size: 479 Bytes

Versions: 4

Compression:

Stored size: 479 Bytes

Contents

Puppet::Type.type(:a2mod).provide(:debian) do
    desc "Manage Apache 2 modules on Debian-like OSes (e.g. Ubuntu)"
 
    commands :encmd => "a2enmod"
    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" 
        File.exists?(mod)
    end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
puppet-module-0.3.4 spec/fixtures/releases/jamtur01-apache/lib/puppet/provider/a2mod/debian.rb
puppet-module-0.3.3 spec/fixtures/releases/jamtur01-apache/lib/puppet/provider/a2mod/debian.rb
puppet-module-0.3.2 spec/fixtures/releases/jamtur01-apache/lib/puppet/provider/a2mod/debian.rb
puppet-module-0.3.0 spec/fixtures/releases/jamtur01-apache/lib/puppet/provider/a2mod/debian.rb