Excuse my first misclick ;) On Oct 24, 5:38 pm, Justin Lloyd <[email protected]> wrote: > I've been trying to find information, suggestions, etc. for how to combine > scaling Puppet with the use of management tools like Dashboard/Foreman and > MCollective. Our current thinking for an initial deployment is two VMs as > Puppet Master worker nodes fronted by a pair of NetScalers. However, I'm not > sure how to go about implementing Dashboard or Foreman and MCollective > servers in a redundant Puppet Master server environment. Can anyone speak to > their experience in this matter and/or point me to resources that discuss > such architectures?
Clustering Puppet Masters is relatively easy, you'll have to think about how you're going to handle the shared Certificate Authority problem though. I've run a cluster of PMs with a separate PM just to act as the CA server and it worked well. If you want to cluster Dashboard that should also be quite easy, you just need a shared MySQL database to back onto. I've never used the ENC capabilities of Dashboard so I can't help you there, but for Dashboard reporting, all PMs can send to any server so I'd have them send to a Dashboard VIP on your load balancer and then you can balance your report processing as well. I can't advise on The Foreman. For MCollective, start reading about subcollectives[1] and Stomp failover pools [2]. There's no reason why each of your Puppet Masters can't also be Stomp servers. ActiveMQ has some nice abilities to send messages between ActiveMQ servers that I started reading up on (useful for when you start segregating dev and prod) but then I ran into scalability issues with ActiveMQ so replaced it with RabbitMQ and haven't looked at what you can do with that yet. Hope that's a good starting point for you, -Luke [1] http://docs.puppetlabs.com/mcollective/reference/basic/subcollectives.html [2] http://docs.puppetlabs.com/mcollective/reference/plugins/connector_stomp.html > FWIW, we'll later implement multiple pairs of redundant Puppet servers to > support environments we want managed separately, e.g. Production vs. Test. > > Thanks, > Justin -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.
