Hello,
I had the exact same issue. The problem was Postgres, its need to be able to resolve localhost.
Added "127.0.0.1 localhost.localdomain localhost" to /etc/hosts - problem fixed.
Once Puppet was installed, I removed the above entry - and pe-postgresql wouldn't start. Added localhost back in - and pe-postgresql starts...
Cheers,
Paul.