I've been meaning to at least tinker with Puppet for the past few years, especially as it was obvious my current jobs CFengine was majorly out of date and required a full rewrite if we upgraded. So I finally downloaded the binaries for the Puppet Enterprise, spun up a couple CentOS 5 VMs on my MBP and away I go!
This post will be updated with everything I've found in Puppet that was either not documented or made very clear.
1.) Module names + class names must match - I puppet-module install'ed two of jeffmccune's modules (jeffmccune/ntp and jeffmccune/motd to be precise) and to make them work I had to rename the directories to match the class names as just calling the class name or module name was not enough to make it work. Additionally, adding things to the Dashboard instead of editing a text file is sort of refreshing, even though it's fairly basic at this point. (2011-05-06 20:32)
2.) puppetrun can be used to cause puppet clients to automatically force an update pull from the master server
More to come...

Posted by: |