Hi. Thanks for the detailed explanation.
> MCollective enables you to write agents on all your nodes and talk to > them in an RPC fashion. It has more dependencies than some of the other > tools but provides tight integration with puppet and other such tools > meaning instead of host lists etc you can pick and choose > which machines to target your actions based on facts, classes, > hostnames and regexes of all of those. It sounds as very close to what I need, i.e. performing different actions according to types of machines, rather then running over a list of hosts. Does it contain any deployment-oriented tools? > I'd say if you were looking for something to run just random cli commands > with on all your machines then its the wrong choice but if you had to write > code that interacts with your infrastructure and orchastrate cross machine > states then its the right tool. You probably mean that just for firing commands over group of machines, it's better to be done in "SSH loop" tools, like Func/Fabric/ etc, as it doesn't require client installation? Does MCollective allow any raw CLI, or all needs to be done via Ruby? > It's more programming heavy than some of the other tools though the RPC > framework > is a bit like Rails in that it makes a lot of assumptions about how you build > agents > and if you work within those assumption boundaries you can pull off some nice > stuff > quite quickly. Any plans to support other languages? > It comes with agents package, service, puppet, iptables, exim and a few > others. > Provides centralized auditing of all actions and in the next release very fine > grained authorization of all actions. The auditing, authorization, security > encryption and even what serialization you use is all pluggable and > replacable. These packages mostly for audition? Or I can control them (though it probably should be left for Puppet)? > > It really shines on larger infrastructures where you would want high > concurrency. > And the payoff in its extra dependencies becomes really apparent in those > larger > platforms though. What overheads MCollective + deps add? > I don't really want to do a point for point comparison between tools but any > tool in this > space that is based on threads of parallel ssh will run into resourcing > issues fairly soon. > Similarly tools that are based on static hosts lists rather than the reality > of what > is there now will also have issues. MCollective doesn't use any of these > modes of operation. I think CTier works according to similar notation, where you need to define classes of machines, though it doesn't seem to integrate as well with Puppet. Regards. -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To post to this group, send email to puppet-us...@googlegroups.com. To unsubscribe from this group, send email to puppet-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.