Sha256: f71172b29540ced903dc4ff143159162bea11f006e25de9387a089a880ade9fb

Contents?: true

Size: 474 Bytes

Versions: 52

Compression:

Stored size: 474 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

52 entries across 52 versions & 2 rubygems

Version Path
librarian-puppet-0.9.9 vendor/gems/ruby/1.9.1/gems/puppet-3.1.0/spec/fixtures/releases/jamtur01-apache/lib/puppet/provider/a2mod/debian.rb
puppet-3.2.0.rc1 spec/fixtures/releases/jamtur01-apache/lib/puppet/provider/a2mod/debian.rb
puppet-2.7.21 spec/fixtures/releases/jamtur01-apache/lib/puppet/provider/a2mod/debian.rb
puppet-3.1.1 spec/fixtures/releases/jamtur01-apache/lib/puppet/provider/a2mod/debian.rb
librarian-puppet-0.9.8 vendor/gems/ruby/1.9.1/gems/puppet-3.1.0/spec/fixtures/releases/jamtur01-apache/lib/puppet/provider/a2mod/debian.rb
puppet-3.1.0 spec/fixtures/releases/jamtur01-apache/lib/puppet/provider/a2mod/debian.rb
puppet-3.1.0.rc2 spec/fixtures/releases/jamtur01-apache/lib/puppet/provider/a2mod/debian.rb
puppet-3.1.0.rc1 spec/fixtures/releases/jamtur01-apache/lib/puppet/provider/a2mod/debian.rb
puppet-3.0.2 spec/fixtures/releases/jamtur01-apache/lib/puppet/provider/a2mod/debian.rb
puppet-3.0.2.rc3 spec/fixtures/releases/jamtur01-apache/lib/puppet/provider/a2mod/debian.rb
puppet-3.0.2.rc2 spec/fixtures/releases/jamtur01-apache/lib/puppet/provider/a2mod/debian.rb
puppet-3.0.2.rc1 spec/fixtures/releases/jamtur01-apache/lib/puppet/provider/a2mod/debian.rb
puppet-2.7.20 spec/fixtures/releases/jamtur01-apache/lib/puppet/provider/a2mod/debian.rb
puppet-2.7.20.rc1 spec/fixtures/releases/jamtur01-apache/lib/puppet/provider/a2mod/debian.rb
puppet-3.0.1 spec/fixtures/releases/jamtur01-apache/lib/puppet/provider/a2mod/debian.rb
puppet-3.0.1.rc1 spec/fixtures/releases/jamtur01-apache/lib/puppet/provider/a2mod/debian.rb
puppet-3.0.0 spec/fixtures/releases/jamtur01-apache/lib/puppet/provider/a2mod/debian.rb
puppet-3.0.0.rc8 spec/fixtures/releases/jamtur01-apache/lib/puppet/provider/a2mod/debian.rb
puppet-3.0.0.rc7 spec/fixtures/releases/jamtur01-apache/lib/puppet/provider/a2mod/debian.rb
librarian-puppet-0.9.4 vendor/gems/ruby/1.8/gems/puppet-2.7.18/spec/fixtures/releases/jamtur01-apache/lib/puppet/provider/a2mod/debian.rb