188 karma · joined October 17, 2011
Makes you wonder though, if we could just replace all the visual advertising we see on a daily basis with knowledge snippets like these, life would be so much better. :D
In my internship last summer, I arbitrarily chose Puppet to automate the configuration of the company's developer environments. Puppet's unpredictable ordering should be a write-and-forget benefit, but in reality it's very difficult to reason about. In the end, my script imposed a top-to-bottom ordering with requires.
Also, developing configuration scripts against Vagrant is a huge pain. While `puppet parser validate` checks for syntax errors, most of the logical, dependency-based errors reveal themselves after Vagrant takes a good minute to fire up.
Anyway, hopefully my Puppet-Vagrant scripts aren't causing any maintenance nightmares...