Forge Home

puppetdb

Installs PostgreSQL and PuppetDB, sets up the connection to Puppet master.

313,199,942 downloads

145 latest version

4.7 quality score

We run a couple of automated
scans to help you access a
module's quality. Each module is
given a score based on how well
the author has formatted their
code and documentation and
modules are also checked for
malware using VirusTotal.

Please note, the information below
is for guidance only and neither of
these methods should be considered
an endorsement by Puppet.

Version information

  • 8.0.1 (latest)
  • 8.0.0
  • 7.13.0
  • 7.12.0
  • 7.10.0
  • 7.9.0
  • 7.8.0
  • 7.7.1
  • 7.7.0
  • 7.6.0
  • 7.5.0
  • 7.4.0
  • 7.3.0
  • 7.2.0
  • 7.1.0
  • 7.0.1
  • 7.0.0
  • 6.0.2
  • 6.0.1
  • 6.0.0
  • 5.1.2
  • 5.1.1
  • 5.1.0
  • 5.0.0
  • 4.3.0
  • 4.2.1
  • 4.2.0
  • 4.1.0
  • 4.0.0
  • 3.0.1
  • 3.0.0
  • 2.0.0
  • 1.6.0
  • 1.5.0
  • 1.4.0
  • 1.3.0
  • 1.2.1
  • 1.2.0
  • 1.1.5
  • 1.1.4
  • 1.1.3
  • 1.1.2
  • 1.1.1
  • 1.1.0
  • 1.0.3
  • 1.0.2
  • 1.0.1
  • 1.0.0
released May 2nd 2024
This version is compatible with:
  • Puppet Enterprise 2023.6.x, 2023.5.x, 2023.4.x, 2023.3.x, 2023.2.x, 2023.1.x, 2023.0.x, 2021.7.x, 2021.6.x, 2021.5.x, 2021.4.x, 2021.3.x, 2021.2.x, 2021.1.x, 2021.0.x
  • Puppet >= 7.0.0 < 9.0.0
  • , , , , ,

Start using this module

  • r10k or Code Manager
  • Bolt
  • Manual installation
  • Direct download

Add this module to your Puppetfile:

mod 'puppetlabs-puppetdb', '8.0.1'
Learn more about managing modules with a Puppetfile

Add this module to your Bolt project:

bolt module add puppetlabs-puppetdb
Learn more about using this module with an existing project

Manually install this module globally with Puppet module tool:

puppet module install puppetlabs-puppetdb --version 8.0.1

Direct download is not typically how you would use a Puppet module to manage your infrastructure, but you may want to download the module in order to inspect the code.

Download

Documentation

puppetlabs/puppetdb — version 8.0.1 May 2nd 2024

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

v8.0.1 - 2024-05-02

Full Changelog

Fixed

  • Fix lower bound the of puppetlabs-postgresql dependency #402 (smortex)

v8.0.0 - 2024-04-30

Full Changelog

Changed

Added

Fixed

  • Support scram-sha-256 password_encryption method #400 (deric)
  • Fix custom database port support #392 (h0tw1r3)
  • Correct clientcert value in pg_hba.conf for Postgresql >= 12 #380 (jhunt-steds)
  • Unterminated quoted string when creating read user #371 (waipeng)
  • Fix FreeBSD support #342 (smortex)

7.14.0 - 2023-10-09

Full Changelog

Changed

Added

Fixed

7.13.0 - 2023-04-19

Full Changelog

Fixed

  • (PDB-5611) Update legacy facts to structured form #362 (austb)

7.12.0 - 2022-12-13

Full Changelog

7.11.0 - 2022-12-12

Full Changelog

Added

  • (PDB-5559) Grant read user to write user #361 (austb)
  • Mark as compatible with puppetlabs/postgresql 8.x #353 (ekohl)

Fixed

7.10.0 - 2021-12-16

Full Changelog

Added

Fixed

7.9.0 - 2021-06-24

Full Changelog

Added

7.8.0 - 2021-03-25

Full Changelog

Added

  • (SERVER-2500) Allow puppetlabs-postgresql 7.x #323 (Zak-Kent)
  • (PDB-4764) Agent SSL certificates are used for communication with PostgreSQL #322 (Filipovici-Andrei)

7.7.1 - 2020-12-15

Full Changelog

Fixed

  • Fix MODULES-10876 - use new client platform #315 (duritong)

7.7.0 - 2020-11-05

Full Changelog

Added

7.6.0 - 2020-09-02

Full Changelog

Added

7.5.0 - 2020-06-10

Full Changelog

Added

  • Allow custom JAVA_BIN path #307 (bastelfreak)
  • (MODULES-10675) enable facts-blacklist parameter in database.ini #305 (maxadamo)
  • Add node-purge-gc-batch-limit as configurable #303 (synical)
  • (PDB-2578) Allow the database password to be unmanaged #301 (natemccurdy)
  • Support CentOS 8, OracleLinux 8 and Debian 10 & support pl/inifile 4.x #300 (ekohl)
  • Create enable_storeconfigs option for puppet::master::config #298 (gcoxmoz)

7.4.0 - 2019-08-06

Full Changelog

Added

  • Add possibilty to skip database creation in the module #296 (jhooyberghs)

7.3.0 - 2019-06-14

Full Changelog

Added

  • allow newer versions of dependencies #295 (mmoll)

7.2.0 - 2019-05-17

Full Changelog

Added

  • Allow inifile 3.x and postgresql 7.x #290 (ekohl)

7.1.0 - 2018-10-02

Full Changelog

Added

  • (PDB-4092) Use vardir prefix for DLO path #285 (austb)

7.0.1 - 2018-07-30

Full Changelog

7.0.0 - 2018-07-26

Full Changelog

Changed

Added

Fixed

  • (FIX) Switch DLO to Puppet cron from cron::job #281 (austb)

6.0.2 - 2017-11-06

Full Changelog

Added

6.0.1 - 2017-07-05

Full Changelog

6.0.0 - 2017-07-05

Full Changelog

Changed

Added

  • (PDB-3587) Add puppetlabs-postgresql 5.x support and integrate rspec-puppetfacts #260 (dhollinger)
  • Add disable-update-checking parameter #257 (baurmatt)
  • (PDB-3318) Better defaults for node-ttl, node-purge-ttl #254 (mullr)
  • enable the master service when it is not defined #253 (tampakrap)
  • add option to customize cipher suites in jetty #247 (selyx)
  • Add support for Ruby 2.3.1 #246 (ghoneycutt)
  • (PDB-3060) Add concurrent-writes parameter. #244 (aperiodic)
  • set mode 0644 for routes.yaml #238 (tampakrap)
  • (PDB-2660) Restart Puppet master after enabling reporting #234 (ajroetker)
  • Manage the pool size configuration parameters in database.ini #232 (kpaulisse)
  • (PDB-2571) Ensure puppetdb.ini file has correct permissions #228 (kbarber)
  • Update postgresql.pp with postgresql contrib package #225 (PascalBourdier)

Fixed

  • Fix duplicate resource errors for puppet service due to parse order #250 (kpaulisse)
  • FIX: Unbreak on OpenBSD #233 (buzzdeee)
  • (PDB-2696) Remove the dependency cycle cause by typo #231 (ajroetker)

5.1.2 - 2016-03-14

Full Changelog

5.1.1 - 2016-02-09

Full Changelog

5.1.0 - 2016-02-09

Full Changelog

Added

Fixed

  • MODULES-2488 Use dport instead of the now deprecated port parameter #205 (roman-mueller)
  • Fix unmanaged postgresql database port #204 (earsdown)

5.0.0 - 2015-07-08

Full Changelog

4.3.0 - 2015-06-26

Full Changelog

Changed

Added

  • (PDB-1455) Provide mechanism for modifying default HSQLDB path #185 (kbarber)
  • Enable the module to manage entries in $confdir/config.ini #176 (buzzdeee)

Fixed

  • (PDB-1467) Ordering problem with read_database_ini #180 (kbarber)

4.2.1 - 2015-04-08

Full Changelog

4.2.0 - 2015-04-02

Full Changelog

Added

Fixed

4.1.0 - 2014-11-17

Full Changelog

Added

Fixed

  • Remove invisible unicode character to prevent "invalid byte sequence in ... #149 (stefanandres)
  • Fix detection of a PE-based PuppetDB #146 (seanmil)

4.0.0 - 2014-09-16

Full Changelog

Changed

  • do not manage firewall for postgres, puppetlabs/postgres module from #135 (buzzdeee)

Added

Fixed

  • Fixed read-database parameters in class puppetdb #134 (tdevelioglu)
  • Ensure db and db users created before validation #125 (rickerc)
  • Fix is_pe declaration so it works without is_pe #123 (kbarber)

3.0.1 - 2014-02-11

Full Changelog

Changed

  • Use the /v2 metrics endpoint instead of /metrics #116 (kbarber)

Added

Fixed

3.0.0 - 2013-10-28

Full Changelog

Added

  • (GH-93) Switch to using puppetlabs-postgresql 3.x #94 (kbarber)
  • (GH-91) Update to use rspec-system-puppet 2.x #92 (kbarber)
  • Add soft_write_failure to puppetdb.conf #89 (ghoneycutt)
  • Add switch to configure database SSL connection #80 (stdietrich)

2.0.0 - 2013-10-18

Full Changelog

Added

Fixed

  • (GH-73) Switch to puppetlabs/inifile from cprice/inifile #74 (kbarber)

1.5.1 - 2013-08-12

Full Changelog

1.6.0 - 2013-08-09

Full Changelog

Added

  • Add missing parameters for 1.4.0 release #76 (kbarber)

1.5.0 - 2013-07-18

Full Changelog

Changed

  • Fix dependency for stdlib for 'downcase' #70 (kbarber)

Added

  • Minor tweaks to make the module support SUSE #71 (cprice404)
  • Allow puppetdb conn validation when ssl is disabled #68 (bodepd)
  • Add support for enabling puppetdb report processor #64 (cprice404)

1.4.0 - 2013-05-28

Full Changelog

Changed

  • Use fqdn for ssl listen address instead of clientcert #63 (cprice404)
  • Increase default report-ttl to 14d #60 (cprice404)

Added

  • Add support for enabling puppetdb report processor #64 (cprice404)
  • Separate DB instance and DB user creation #61 (dalen)
  • Add option to disable SSL in Jetty #52 (christianberg)
  • allows for 0 _ttl's without time signifier and enables tests #50 (ghoneycutt)
  • Support for remote puppetdb #41 (fhrbek)
  • Added support for Java VM options #37 (kbrezina)

1.2.1 - 2013-04-08

Full Changelog

Added

  • Add unit suffix to TTL settings to avoid issue #20099 #45 (domcleal)

1.2.0 - 2013-04-07

Full Changelog

Added

  • Add params and ini_settings for node/report/purge ttls #35 (nicklewis)

1.1.5 - 2013-04-04

Full Changelog

Added

1.1.4 - 2013-01-17

Full Changelog

1.1.3 - 2013-01-15

Full Changelog

Added

  • 17594 - PuppetDB - Add ability to set standard host listen address and open firewall to standard port #22 (dblessing)

1.1.2 - 2012-10-26

Full Changelog

1.1.1 - 2012-10-26

Full Changelog

1.1.0 - 2012-10-24

Full Changelog

Added

  • Fix embedded db setup in Puppet Enterprise #19 (reidmv)
  • Make puppetdb startup timeout configurable #18 (cprice404)
  • Add condition to detect PE installations and provide different parameters #15 (hunner)
  • Add parameters to enable usage of enterprise versions of PuppetDB #11 (cprice404)
  • Add a parameter for restarting puppet master #9 (cprice404)

1.0.3 - 2012-09-23

Full Changelog

Added

  • Add a parameter for restarting puppet master #9 (cprice404)

1.0.2 - 2012-09-21

Full Changelog

1.0.1 - 2012-09-20

Full Changelog

Fixed

1.0 - 2012-09-19

Full Changelog