Osm-puppet is a project mainly written in ..., it's free.
puppet config for an OpenStreetMap server
https://wiki.toolserver.org/view/OpenStreetMap_server/Setup_notes