Puppet with Foreman – R10k

Populating your Puppetserver with modules and classes Did you find this post helpful? You can support me. Related posts Puppet with Foreman Pilot Puppet with Foreman – Installation Puppet with …

Puppet with Foreman – Infrastructure

Overview about basic Puppet infrastructure There are several modes for Puppet : Puppet server with Puppet agents: A traditional pull-based model where agents periodically check in with a Puppet server …

Puppet with Foreman – Pilot

Understanding Puppet Core with Foreman as ENC Introduction to Puppet DSL Puppet DSL (Domain-Specific Language) serves as a declarative language designed to define the desired state of systems within an …

Building a Write-Once Publishing Pipeline

The problem Writing content is the easy part. Publishing it consistently across platforms — with the right metadata, images, tags, canonical URLs, and updates — is where things usually fall …

Centralized OIDC for Wiki.js using Keycloak

Single Sign-On for Wiki.js with Keycloak Managing multiple credentials across internal tools is tedious. We’ve standardized authentication across our DevOps stack using Keycloak as the central IdP. This post covers …

Grafana SSO with Keycloak (The Easy Way)

Why This Matters Grafana ships with excellent OAuth support, yet many setups struggle due to mismatched redirect URLs and reverse-proxy setups. When combined with Keycloak, the result is a clean, …