Field notes on Puppet, OpenVox, r10k, compiler scaling, and leaving Puppet Enterprise without leaving Puppet.
Fifteen posts from questy.org (2015–2024) with original dates: Primer I–IV, Scaling Puppet Enterprise I–VI, Scaling Puppet Community, and the DevOps essays.
Open the blog →How to leave Puppet Enterprise (or a stuck Community estate) without throwing away modules, Hiera, or r10k. Compiler farms, CA split, agent bootstrap, and where openvox-gui fits.
Read the guide →Regional healthcare PE compilers, a QSR community Puppet health check, and SLED Puppet Enterprise maintenance — no client names, real patterns.
See the work →Long-form teaching pieces published on questy.org. Start here if you are new to the language — or sending a teammate.
RAL, desired state, and why scripting does not scale.
Named blocks of Puppet code — not the OOP kind.
The fundamental unit of desired-state configuration.
CA split, compilers, load balancer VIP — still the OpenVox pattern.
Shorter pieces hosted here — migrations, CMaaS, getting started with OpenVox.
Puppet Enterprise migration is not a religious war. It is a bill, a console, and a compiler farm. OpenVox is the community continuation of Puppet open-source. If your modules, Hiera, and r10k control …
openvoxIn January 2025, the Puppet open-source community launched OpenVox — a community-driven fork of Puppet designed to ensure the future of open-source configuration management remains in the hands of i…
puppetPuppet Primer IV – The Manifest and The ClassThus far we’ve covered a lot of ground in the minut…
puppetThe Puppet Primer is a long-form teaching series published on questy.org. It is written for practitioners who want the language, not a vendor slide.Read in orderPuppet Primer I — What is Puppet? Pup…
puppetPuppet Primer III – ResourcesWelcome back to the Puppet Primer series. As I mentioned in the first installment of this series, we were to cover resources in depth later, and this is that article.In …
puppet(Puppet Primer II – “The Conversation”)What is a “Syste…