Note: this is a personal blog post. It does not concern Camptocamp's partnership with Puppet Inc.,...

Christian, late-diagnosed autistic, technologist.

Note: this is a personal blog post. It does not concern Camptocamp's partnership with Puppet Inc.,...

Puppet can let you purge resources you do not manage explicitely

When managing multiple Puppet Control Repositories, modulesync is a very useful tool to keep files in sync.

It would be great to attract more DevOps-related content to dev.to. With a few other people, I've...

Puppet has many tools to manage configuration files. Knowing them can help you choose the one that best fits your needs.

Instead of sending metrics from the Puppetserver to Prometheus, they can be retrieved using the PuppetDB Metrics API.

When PuppetDB started misbehaving, it took us quite a while to realize the problem was somewhere else…

PuppetServer can be spending a lot of time doing gargage collection, which impacts its performance

Using Grafana & Catalog Diff to tune the Puppet Server

Using GitLab Pipelines and Catalog Diff to preview changes between two branches in a merge request

Everyone who has been using Puppet with a self-signed CA for more than 5 years knows that dreaded time: the time when the CA must be renewed.

Puppet Catalog Diff helps to visualize the differences between two Puppet environments

Many applications are not containerized, and we still need to monitor their nodes. Prometheus PuppetDB SD allows to discover nodes in the PuppetDB and generate Prometheus configurations automatically.

Code quality is important to ensure style consistency and easy maintenance. Puppet-lint, Onceover and puppet-ghostbuster help ensure Puppet code quality.