Управление инфраструктурой на бизнес процессах.
jbpm позволяет к структурам добавлять обрабатывающий код и между элементами бизнес процесса передавать данные + там могут быть циклы, асинхронность, и тп.
проще говоря, ты говоря можешь накидать мышкой сложный деплой, состоящий из множества разных процессов.
если говорить конкретно про состояние хостов, то я хотел для начала сделать шаги-обертки над ansible или типа того, а потом переписать их на нативную для jbpm джаву/груви. Это позволило бы нормально описывать необходимые изменения.
для клиента деплой стал бы просто веб приложением с формочками, где он жмакал бы деплой, вводил параметры окружения и получал бы через после завершения процесса. а для девопса - просто конструирование деплоя из готовых блоков, поведение которых уже описано.
но сейчас я понял что проще на дженкинсе нахерачить более простые пайплайны и всё, а CM в целом не нужно.
можно сделать тубо обертку над Дженкинсом, которая подаст туда список хостов, запустит и проконтроллирует нужные пайплайны, у нас в сбере подобное есть для релизного цикла, а если под это все написать терраформ провайдера, вещ получится
т.е. запускаются пайплайны для разных стендов, задаётся их поведение, переменные