Puppet Faces: What the heck are Faces?

Published on 27 April 2011 by

Puppet Faces is one of the features I am proudest to deliver in the new Puppet 2.7.0 release. (Well, the RC series heading toward release, anyway.) They represent a new API for creating subcommands, as well as extending existing subcommands to add extra capabilities‚ without having to modify the supplied source code.

In this post, and the rest of the series, I am going to dive right on down deep into the technical details of Faces and how they can be used to program (and reprogram) a whole bunch of Puppet.

Continue reading

Puppet Camp to PuppetConf in 5 Short Months

Published on 26 April 2011 by

The skies are clear and blue, and I am headed to Amsterdam for Puppet Camp. This is my second time organizing camp, and despite selling out of tickets a bit early things seem to be on track. I am looking forward to arriving and getting started—I've been so caught up in planning PuppetConf the last few weeks that I almost forgot about actually attending Camp.

Continue reading

A Tour of Dashboard Version 1.1

Published on 15 April 2011 by

Version 1.1 of Puppet Dashboard was recently released, fixing a number of bugs and broadening the feature set. If you’re already a Dashboard user, you’ll certainly find this a worthwhile upgrade. If you’re not, then now is a great time to check it out. Here’s why:

Continue reading

Introducing Puppet Aura Power!

Published on 1 April 2011 by

Puppet Labs is proud to introduce the newest product in our suite: Puppet Aura Power or PAP. PAP is a 4th generation aura reading, auditing and holistic configuration management framework. Nature gave us all the ability we need to see Auras, but since the emergence of Cloud and aura virtualisation most of our inherent abilities simply do not scale. PAP provides the ability to deploy a fully scalable aura architecture that addresses your personal and organizational needs. Our PAP strongly draws from ancient traditions like Kabbalah, Magick and the Ancient Path of the Old Man of Cloud.

Continue reading

Guest Post: Puppet + MCollective make for Quick Inventory Queries (Part 1 of 2)

Published on 29 March 2011 by

Mac Inventory/Warranty Lookups with MCollective

Maintaining an accurate inventory of all of your machines is an oft-neglected evil for IT staff. Knowing when a machine was purchased and, more importantly, if it's still under warranty is often overlooked until something malfunctions. Most vendors provide a way to access the machine's serial number programmatically, and many of them provide a web conduit to provide purchase and warranty information. This article will step you through setting this process up on a Mac running OS X.

Continue reading

A Question of Style

Published on 28 March 2011 by

One of the most common questions from the Puppet community is, "What's the best way to write a module/class/resource? What style does Puppet Labs use when they write manifests?" So internally we all got together and decided to write the definitive Puppet Style Guide. To do this we gathered the experience from the Professional Services, Operations, and Product teams and hashed out our individual styles, preferences, and ideas into a single document.

Continue reading