http://reductivelabs.com/trac/puppet
Puppet is a system to abstract system administrator tasks such as configuring web servers, deploying database servers, and so on. It provides an abstract language to specify configurations and then handles deployment for you.