Using Puppet Classes, Roles, Profiles and Templates
This post explores the Puppet topics of Classes, Roles and Profiles as well as how to utilise Puppet Template files. The class keyword is a key Puppet building block. There are various different ways to utilise the class keyword and these are explored below. This is a continuation of a…
Using Puppet Modules, Forge and r10k on Windows
This blog post explores the topic of Puppet Modules for packaging and sharing code. It also looks at how you can use Puppet's public module repository Forge to find existing modules and how you can use the r10k module management tool to update, manage and maintain them on your machines.…
Puppet Variables, Expressions, Facts and Hiera on Windows
This post is a continuation of my earlier Getting Started with Puppet on Windows post (although most of the information in this post is OS agnostic). This post explores how you can make your Puppet manifests more dynamic via the typical programming constructs of variables, expressions, conditions and iteration. It…
Getting started with Puppet on Windows
This blog post describes some initial steps you can take to learn Puppet, particularly to control Windows machines. I'm currently learning Puppet via the Puppet 5 Beginners Guide (Third Edition) book by John Arundel. The book provides you with a Vagrant Ubuntu VM in order to experiment with Puppet. Below…