I've updated the puppet modules under puppet/modules, they now include automation of:
candlepin, pulp, qpid, mongodb, postgress and katello.
Katello also uses postgres and thin by default, the amount of thin works are dynamic based on your cpu counter +1.
I've tested it on Fedora 15 and RHEL 6.1 and it seems to be working correctly for me*
If you have time, please give it ago, it requires puppet pre-installed.
echo include katello | puppet --modulepath katello/puppet/modules
A lot of attributes have been extracted (for future installer etc), please check puppet/modules/*/manifests/params.pp for more details.