Hi,
You can install any software you want with puppet.
Also referring to your last question: Are you aware that this is a public forum and the people here are mostly (exclusively?) volunteers. This is not a commercial support channel so there might be an expectation that you have already spent at least some amount of time trying to solve the problem yourself.
People are here are usually nice and happy to help but your questions are very broad. You might want to get started with a small use case and state a specific problem where you have a problem.
The general process is this to install/configure/manage software is this:
1. Identify the requirements for your specific piece of software
2. (hopefully) find a suitable module on the forge
3. integrate with the rest of your environment
I'm sorry but I can't give a more specific answer to that.
regards,
Martin