The Puppet 2.6.0 release is a major feature release and includes a huge variety of new features, fixes, updates and enhancements. I’ve made this post so that I can easily find and reference the changes.
During some of the research that I’ve been doing lately I learned of Redmine, written in Ruby it is a popular Wiki application that is easy to extend, very clean and well written.
The trick to programming Puppet is to remember first that it is not a typical imperial style language, it is a programmatic case logic block style. A good example is that at the end of each command, you must call notify to the next block that you’d like to run.
A nice write-up on the OpenVZ Wiki with some included bash scripts for helping get you use bridged Layer 2 networking with the containers.