All about Auditing with Puppet

Published on 15 September 2010 by

One of the (many!) new features introduced in Puppet 2.6.0 was an audit capability. So what does this mean? Well a normal Puppet resources controls the state you'd like a configuration item to be in, for example:

Continue reading

Puppet 2.6.1 released

Published on 14 September 2010 by

We are proud to announce that Puppet version 2.6.1 has been released! The 2.6.1 release is a maintenance release in the current stable 2.6.x series of releases. It's an important update that enhances stability and performance and we recommend that customers and users upgrade to this release.

As part of the release we are excited to announce that Puppet now supports running under JRuby which enhances its performance and scalability.

Continue reading

Puppet Camp Presenters

Published on 14 September 2010 by

We're pleased to announce a brief list of presenters and topics for Puppet Camp North America. We've got a couple of great talks to look forward to and are still looking for a presenter or two. If the talks listed below spark an idea for a talk please contact us.

Continue reading

Facter Part 3: Caching and TTL

Published on 13 September 2010 by

In facter part 2, we explored how to write custom facts in ruby along with testing and distribution. Since facter is executed every single time puppet runs, there are benefits to cache the information on the client and refresh based on some TTL. Looking ahead, both features are on our roadmap for facter 2.0, but it's not complicated to implement them for custom facts.

Continue reading

Facter Part 2: Testing and Deployment

Published on 10 September 2010 by

In facter part 1 we showed how to use facter, as well as how to create custom facts using ruby and environment variables. In this post, we will go into further details how to test, distribute custom facts in your environment whether you are using puppet standalone or in master/agent mode. As a refresher, here's the ruby code for system_role.rb:

Continue reading

Facter Part 1: Facter 101

Published on 7 September 2010 by

With the release of facter 1.5.8, it is a great opportunity to revisit this utility and review how it works in conjunction with Puppet. This is a multi-part blog post that will progressively dive deeper into facter and writing custom facts for puppet. Facter is a standalone tool based on Ruby that provides system information in "key => value" pairs:

Continue reading