This document provides an overview of Mistral, an OpenStack workflow service. It describes Mistral's architecture and capabilities for defining, executing, and monitoring workflows. Workflows in Mistral are graphs of tasks with control and data flow. The current version supports basic task types like SSH and REST calls. Future plans include improving the workflow definition syntax, adding standard OpenStack actions, and developing the Horizon dashboard interface.
4. 4
Workflow Service
!
âą Service to define, execute, and monitor workflows
âą Keeps state
âą Carries data
âą Provides goodies: HA, tracking, history, etc.
âą Best for cross-service integration âorchestrationâ
5. 5
Mistral Workflow
âą Workflow: a graph of tasks
âą Task Actions: call REST, run
command, create VM, send
emailâŠ
âą Control flow:
âą transitions
âą conditions
âą Data Flow: passing data
between tasks
âą Triggers: cron, events, API
T1
T5
T3
T4
T2
Start
T6
T7
T8
T9