Sha256: fe60fb6410fcde99af75ea08ae8b6c853a36335d3273bb80f0392432d5765629

Contents?: true

Size: 487 Bytes

Versions: 651

Compression:

Stored size: 487 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"
        Puppet::FileSystem.exist?(mod)
    end
end

Version data entries

651 entries across 651 versions & 1 rubygems

Version Path
puppet-7.28.0 spec/fixtures/releases/jamtur01-apache/lib/puppet/provider/a2mod/debian.rb
puppet-7.28.0-x86-mingw32 spec/fixtures/releases/jamtur01-apache/lib/puppet/provider/a2mod/debian.rb
puppet-7.28.0-x64-mingw32 spec/fixtures/releases/jamtur01-apache/lib/puppet/provider/a2mod/debian.rb
puppet-7.28.0-universal-darwin spec/fixtures/releases/jamtur01-apache/lib/puppet/provider/a2mod/debian.rb
puppet-7.27.0 spec/fixtures/releases/jamtur01-apache/lib/puppet/provider/a2mod/debian.rb
puppet-7.27.0-x86-mingw32 spec/fixtures/releases/jamtur01-apache/lib/puppet/provider/a2mod/debian.rb
puppet-7.27.0-x64-mingw32 spec/fixtures/releases/jamtur01-apache/lib/puppet/provider/a2mod/debian.rb
puppet-7.27.0-universal-darwin spec/fixtures/releases/jamtur01-apache/lib/puppet/provider/a2mod/debian.rb
puppet-7.26.0 spec/fixtures/releases/jamtur01-apache/lib/puppet/provider/a2mod/debian.rb
puppet-7.26.0-x86-mingw32 spec/fixtures/releases/jamtur01-apache/lib/puppet/provider/a2mod/debian.rb
puppet-7.26.0-x64-mingw32 spec/fixtures/releases/jamtur01-apache/lib/puppet/provider/a2mod/debian.rb
puppet-7.26.0-universal-darwin spec/fixtures/releases/jamtur01-apache/lib/puppet/provider/a2mod/debian.rb
puppet-7.25.0 spec/fixtures/releases/jamtur01-apache/lib/puppet/provider/a2mod/debian.rb
puppet-7.25.0-x86-mingw32 spec/fixtures/releases/jamtur01-apache/lib/puppet/provider/a2mod/debian.rb
puppet-7.25.0-x64-mingw32 spec/fixtures/releases/jamtur01-apache/lib/puppet/provider/a2mod/debian.rb
puppet-7.25.0-universal-darwin spec/fixtures/releases/jamtur01-apache/lib/puppet/provider/a2mod/debian.rb
puppet-7.24.0 spec/fixtures/releases/jamtur01-apache/lib/puppet/provider/a2mod/debian.rb
puppet-7.24.0-x86-mingw32 spec/fixtures/releases/jamtur01-apache/lib/puppet/provider/a2mod/debian.rb
puppet-7.24.0-x64-mingw32 spec/fixtures/releases/jamtur01-apache/lib/puppet/provider/a2mod/debian.rb
puppet-7.24.0-universal-darwin spec/fixtures/releases/jamtur01-apache/lib/puppet/provider/a2mod/debian.rb