I have today open sourced and released a Baruwa puppet tooster on github. The tooster can be used to run a fully automated puppet based installation and configuration of Baruwa on Centos 5.
All you do it set a few configuration variables, and run one command go get a cup of tea, and return to you shiny new system.
Contributions to extend support for other distributions and MTA's as always are welcome.
You can check it out at https://github.com/akissa/baruwa-puppet