Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

In a single client/server setup as you describe, you may want to put all of your puppet infrastructure on a single node. Install a puppetmaster, puppetdb, and postgres. Configure the puppetmaster to point to localhost for the puppetdb instance. Configure puppetdb to point to localhost for the postgres instance.

On the other hand, in a larger environment where I have many clients, I distribute the puppetmaster and puppetdb instances into clusters with load balancers in front of each. Still have to have a single postgres instance, but that is also a separate node. In this case all of the above servers are also puppet clients receiving their configuration to setup and run the described services.

Good luck. Hope that answers your question.