Using MCollective to run Puppet

clusterconfiguration-managementmcollectivepuppet

I have to administrate a big cluster of servers in the cloud and now I want to automate the installation process of these machines. Therefore I use puppet as configuration management system.

I want to push configurations from the master node to the cluster nodes very fast and heard, that MCollective can do this. But I don't know how the interaction and setup between MCollective, RabbitMQ and Puppet has to be.

Is there a good tutorial about that on the Internet or can someone give me a short intro about this?

This would be great!

Thanks,
Markus

Best Answer

The easiest integration between puppet and mcollective is with the Puppetd Agent and, optionally, puppet commander -

http://projects.puppetlabs.com/projects/mcollective-plugins/wiki/AgentPuppetd

http://projects.puppetlabs.com/projects/mcollective-plugins/wiki/ToolPuppetcommander

Don't use rabbitmq, especially if you have any significant scale. ActiveMQ is the best supported, best documented queuing system for use with mcollective.

To get started check out RI Pienaar's screencasts page -- the docs are pretty good but the screencasts will get you a handle on the concepts much faster. I especially recommend the Message Flow, Components, and Middleware screencast.

Related Topic