Если команда привыкла использовать Capistrano для развертывания приложений, в чем заключаются убедительные преимущества перехода на MCollective или добавления его в смесь? Команда уже берет на себя задачу по внедрению Puppet для управления конфигурацией системы, поэтому возникает вопрос, сколько узнать сразу.
Capistrano и MCollective решают разные задачи. Конечно, есть совпадения, но Capistrano очень сильно сосредоточен на развертывании, а MCollective нацелен на общую оркестровку - выполнение специальных задач и сбор информации. Вы можете заставить MCollective выполнять свои развертывания, но IMHO он лучше подходит для обнаружения и специального сбора информации или для специальных задач, которые не требуют гарантированного выполнения. Я думаю, что оба инструмента полезно иметь в своем наборе инструментов. Следуйте своим инстинктам и делайте это шаг за шагом; сконцентрируйтесь на внедрении Puppet, а затем оцените, подходит ли MCollective для ваших вариантов использования.
Вам может быть интересно Puppi. Это марионеточный модуль, локальная команда и агент mcollective, обертывающий его, что позволяет вам выполнять некоторые действия, связанные с развертыванием.