PuppetDB
General information
Overview and requirements
Contributing to PuppetDB
Frequently asked questions
PuppetDB: Release notes
Versioning policy
Known issues
Community add-ons
Installation
Installing PuppetDB via Puppet module
Installing from packages
Installing from source
Upgrading PuppetDB
Connecting Puppet Servers to PuppetDB
Connecting standalone Puppet nodes to PuppetDB
Configuration
Configuring PuppetDB
Configuring a Puppet/PuppetDB connection
Using PostgreSQL
Setting up SSL for PostgreSQL
Usage/admin
Using PuppetDB
Maintaining and tuning
PuppetDB CLI
Exporting and anonymizing data
Scaling recommendations
Debugging with remote REPL
Load testing
Troubleshooting
Troubleshooting and support
Troubleshooting: Session Logging
PQL - Puppet Query Language
Tutorial
Reference guide
Examples
API
API overview
API query tutorial
API curl tips
Query API version 4
Upgrading from version 3
Query structure
Entities
AST query language
Query paging
Root endpoint
Nodes endpoint
Environments endpoint
Producers endpoint
Factsets endpoint
Facts endpoint
Fact-names endpoint
Fact-paths endpoint
Fact-contents endpoint
Inventory endpoint
Catalogs endpoint
Resources endpoint
Edges endpoint
Reports endpoint
Events endpoint
Event counts endpoint
Aggregate event counts endpoint
Package endpoints
Extensions API version 1 (PE-only)
State overview endpoint
Admin API version 1
Archive endpoint
Admin commands endpoint
Summary-stats endpoint
Status API version 1
Status endpoint
Metadata API version 1
Version endpoint
Server time endpoint
Metrics API version 1
Metrics endpoint
Metrics API changes in PuppetDB 4
Command API
Commands endpoint
Wire formats
Catalog wire format - v9
Facts wire format - v5
Report wire format - v8
Deactivate node wire format - v3