如果一个团队习惯于将Capistrano用于应用程序部署,那么切换到MCollective还是将其添加到组合中有什么好处呢? 这个团队已经承担了采用Puppet进行系统configurationpipe理的任务,所以有一个问题要一次学到多less。
Capistrano和MCollective解决不同的问题。 当然,有重叠,但卡皮斯特拉诺非常专注于部署,其中MCollective旨在通用协调 – 执行临时任务和收集信息。 您可以让MCollective进行部署,但是恕我直言,它更适合于发现和即席信息收集,或适用于不需要保证执行的临时任务。 我认为这两个工具在您的工具箱中都很有用。 按照你的直觉,一步一个脚印, 着重于采用Puppet,然后评估MCollective是否适合您的用例。
你可能对Puppi感兴趣。 这是一个puppet模块,一个本地命令和一个包装它的集体代理,允许你做一些与部署有关的活动。