We have several servers that I'd like to start managing with Puppet. We have:
- Linux servers in our California office that I access over a VPN
- Linux servers in an Oklahoma data center that I access over SSH
- Linux servers in Amazon Elastic Compute Cloud (North Virginia)
I see a two options:
- Three puppet servers, local to each environment
- One puppet server, exposed by public DNS
Does anyone have experience with one of these configurations? How would you do it?