У меня есть несколько микросервисов, которые я хочу развернуть, используя capistrano.Каждый сервис работает на разных машинах.Поэтому я хочу объявить разные роли для каждого сервиса.Однако логика развертывания для них более или менее одинакова.
Я знаю, что команда развертывания будет выглядеть примерно так:
ROLES=web,worker cap production deploy
Я хочу объявитьобщая задача для всех них, которая будет динамически выбирать роли из приведенной выше команды и запускать логику развертывания только для этих ролей.