Puppet is working out really well for me. I run a small technology company and administer lots of computers, and I regret not setting up Puppet many moons ago.
I started work on Hypermagnet to take care of configuration templates awhile back, but I haven’t gotten there with puppet yet. I am, however, using YoDNSconf with puppet quite often. I use YoDNSconf to manage all my private hostnames so it was an easy addition to include which puppet classes to associate with each host.
Hypermagnet and Puppet will work together someday!