Hello,
Puppet and Chef are the most spread configuration servers that are easy to set up and configure. It really comes down to how many servers you are talking about and if you only want to apply configurations to new servers. If you install/use a configuration server you should use it at the highest capabilities possible, meaning take all the advantages you can get, central configuration, force configuration to servers so that user's configurations without your knowing get undone, and so on. There are a lot of possibilities if you're looking for a configuration server and you can find a
comparison on Wikipedia. I suggest you go through that list to check out the features and basics of them and most likely you'll find something that suits your needs.
If you're only looking to install servers with a predefined set of packages and configurations, have a look at
Cobbler for Debian. Start at the
start page of Cobbler to find out what it can do for you.
Kind regards,
Eric