I'd like to discuss if anybody out there centralises their linux server configurations and if so how they do this. I currently use svn and shell deploy scripts with ssh keys to push and restart services.

I was wondering if anybody has a different, perhaps better way of doing this?

Remember, the configurations are not the same across all servers, so you may have a folder of 50 different config files for 50 different servers.