What is puppet?
Thanks to my friends at puppet labs configuration management is now a programmable task. Their approach isn’t novel, but they are mostly open source. There were may other attempts at this from other vendors, but puppet is one of the most practical approaches I’ve encountered in a long time. Puppet labs has basically split the product, in my opinion, into two products. A formal configuration management language, and for you ITIL people, a configuration management database.