如果一个团队习惯使用 Capistrano 进行应用程序部署,那么切换到 MCollective 或将其添加到组合中有什么引人注目的好处?该团队已经承担了采用 Puppet 进行系统配置管理的任务,因此存在一个问题,即一次要学习多少内容。
答案1
Capistrano 和 MCollective 解决不同的问题。当然,它们有重叠之处,但 Capistrano 非常注重部署,而 MCollective 则致力于通用编排 - 执行临时任务和收集信息。您可以让 MCollective 进行部署,但恕我直言,它更适合发现和临时信息收集,或者不需要保证执行的临时任务。我认为这两种工具都很有用。遵循您的直觉,一步一步来;专注于采用 Puppet,然后评估 MCollective 是否适合您的用例。
答案2
你可能感兴趣普皮。这是一个 puppet 模块、一个本地命令和一个包装它的 mcollective 代理,允许您执行一些与部署相关的活动。