Puppet module for Atlassian Confluence
Martin Meinhold

Martin Meinhold



8,328 latest version

3.1 quality score

Version information

  • 1.0.1 (latest)
  • 1.0.0
released Jul 3rd 2019
This version is compatible with:
  • Puppet 3.x
  • Debian

Start using this module


tohuwabohu/confluence — version 1.0.1 Jul 3rd 2019



Puppet module to install and manage Atlassian Confluence (5.6 and above).


Just install Confluence with all default values:

class { 'confluence': }

Install a more recent version:

class { 'confluence':
  version => '5.6.5',
  md5sum  => '....',

Tweak the database configuration:

class { 'confluence':
  db_url      => 'jdbc:postgresql://localhost:5432/confluence',
  db_driver   => 'org.postgresql.Driver',
  db_dialect  => 'net.sf.hibernate.dialect.PostgreSQLDialect',
  db_username => 'confluence',
  db_password => $db_password,

(note: the database configuration can only be managed once the initial setup has been completed and the relevant configuration file exists in the data directory).


The module has been tested on the following operating systems. Testing and patches for other platforms are welcome.

  • Debian Linux 7.0 (Wheezy)

Build Status


  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request


This project uses rspec-puppet and beaker to ensure the module works as expected and to prevent regressions.

gem install bundler
bundle install --path vendor

bundle exec rake spec
bundle exec rake beaker

(note: use RS_PROVISION=no and RS_DESTROY=no to control beaker default behaviour)