Sha256: 204e7b5819f32bffa2e454a5906787c8ad8333e1cb8bb84059b46c056eb906ba

Contents?: true

Size: 480 Bytes

Versions: 24

Compression:

Stored size: 480 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 'os.name' => [: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

24 entries across 24 versions & 1 rubygems

Version Path
puppet-8.3.0 spec/fixtures/releases/jamtur01-apache/lib/puppet/provider/a2mod/debian.rb
puppet-8.3.0-x86-mingw32 spec/fixtures/releases/jamtur01-apache/lib/puppet/provider/a2mod/debian.rb
puppet-8.3.0-x64-mingw32 spec/fixtures/releases/jamtur01-apache/lib/puppet/provider/a2mod/debian.rb
puppet-8.3.0-universal-darwin spec/fixtures/releases/jamtur01-apache/lib/puppet/provider/a2mod/debian.rb
puppet-8.4.0 spec/fixtures/releases/jamtur01-apache/lib/puppet/provider/a2mod/debian.rb
puppet-8.4.0-x86-mingw32 spec/fixtures/releases/jamtur01-apache/lib/puppet/provider/a2mod/debian.rb
puppet-8.4.0-x64-mingw32 spec/fixtures/releases/jamtur01-apache/lib/puppet/provider/a2mod/debian.rb
puppet-8.4.0-universal-darwin spec/fixtures/releases/jamtur01-apache/lib/puppet/provider/a2mod/debian.rb
puppet-8.3.1 spec/fixtures/releases/jamtur01-apache/lib/puppet/provider/a2mod/debian.rb
puppet-8.3.1-x86-mingw32 spec/fixtures/releases/jamtur01-apache/lib/puppet/provider/a2mod/debian.rb
puppet-8.3.1-x64-mingw32 spec/fixtures/releases/jamtur01-apache/lib/puppet/provider/a2mod/debian.rb
puppet-8.3.1-universal-darwin spec/fixtures/releases/jamtur01-apache/lib/puppet/provider/a2mod/debian.rb
puppet-8.2.0 spec/fixtures/releases/jamtur01-apache/lib/puppet/provider/a2mod/debian.rb
puppet-8.2.0-x86-mingw32 spec/fixtures/releases/jamtur01-apache/lib/puppet/provider/a2mod/debian.rb
puppet-8.2.0-x64-mingw32 spec/fixtures/releases/jamtur01-apache/lib/puppet/provider/a2mod/debian.rb
puppet-8.2.0-universal-darwin spec/fixtures/releases/jamtur01-apache/lib/puppet/provider/a2mod/debian.rb
puppet-8.1.0 spec/fixtures/releases/jamtur01-apache/lib/puppet/provider/a2mod/debian.rb
puppet-8.1.0-x86-mingw32 spec/fixtures/releases/jamtur01-apache/lib/puppet/provider/a2mod/debian.rb
puppet-8.1.0-x64-mingw32 spec/fixtures/releases/jamtur01-apache/lib/puppet/provider/a2mod/debian.rb
puppet-8.1.0-universal-darwin spec/fixtures/releases/jamtur01-apache/lib/puppet/provider/a2mod/debian.rb