Difference between revisions of "Mistral/Roadmap"
< Mistral
(→Roadmap) |
|||
Line 1: | Line 1: | ||
== Roadmap == | == Roadmap == | ||
* '''Nov 25th, 2013'''. DSL/API v1.0 specifications ('''DONE''') | * '''Nov 25th, 2013'''. DSL/API v1.0 specifications ('''DONE''') | ||
− | * ''' | + | * '''April, 2014'''. Release 0.0.2, PoC. ('''DONE''') |
** Basic DSL capabilities (dependencies, direct transitions, conditionals, cron trigger) | ** Basic DSL capabilities (dependencies, direct transitions, conditionals, cron trigger) | ||
** REST API | ** REST API | ||
Line 11: | Line 11: | ||
** Overall stability | ** Overall stability | ||
** Action plugin mechanism | ** Action plugin mechanism | ||
− | ** | + | ** Action packs for core OpenStack services (Nova, Cinder, Glance etc.) |
− | ** Multiple workflows within a workbook | + | ** DSL enhancements |
+ | *** Associating workflows with tasks (action/workflow polymorphism) | ||
+ | *** OpenStack related data awareness (project_id, auth_token etc.) | ||
+ | *** Transitions to predefined terminal states (fail, end, success) | ||
+ | *** Failure policies | ||
+ | *** Rollback actions | ||
+ | *** "Join" flow control | ||
+ | *** Multiple workflows within a workbook | ||
+ | ** Running workflows in "dry-run" mode | ||
+ | ** OAuth support | ||
** Horizon Dashboard (workbook CRUD operations, workflow execution state, history) | ** Horizon Dashboard (workbook CRUD operations, workflow execution state, history) | ||
− | * '''Sept, 2014'''. Release 0.2 | + | * '''Sept, 2014'''. Release 0.2 |
+ | ** Data Flow collection processing | ||
** Full HA (watchdog etc.) | ** Full HA (watchdog etc.) | ||
** Advanced client capabilities: REST-based callbacks, running workflow locally in dry-run mode | ** Advanced client capabilities: REST-based callbacks, running workflow locally in dry-run mode | ||
− | ** Event listeners | + | ** Event listeners (via webhooks, AMQP) |
+ | ** Integration with Ceilometer (triggers based on Ceilometer Alarms) | ||
+ | ** Role Based Access Control | ||
+ | ** Multitenancy support | ||
** Action handler Command Line Interface | ** Action handler Command Line Interface | ||
− | |||
** Horizon Dashboard (graphical workflow execution representation) | ** Horizon Dashboard (graphical workflow execution representation) |
Revision as of 05:46, 30 May 2014
Roadmap
- Nov 25th, 2013. DSL/API v1.0 specifications (DONE)
- April, 2014. Release 0.0.2, PoC. (DONE)
- Basic DSL capabilities (dependencies, direct transitions, conditionals, cron trigger)
- REST API
- Python Client
- Command Line Interface
- Experimental Horizon Dashboard
- Integration with Keystone
- July, 2014. Release 0.1
- Overall stability
- Action plugin mechanism
- Action packs for core OpenStack services (Nova, Cinder, Glance etc.)
- DSL enhancements
- Associating workflows with tasks (action/workflow polymorphism)
- OpenStack related data awareness (project_id, auth_token etc.)
- Transitions to predefined terminal states (fail, end, success)
- Failure policies
- Rollback actions
- "Join" flow control
- Multiple workflows within a workbook
- Running workflows in "dry-run" mode
- OAuth support
- Horizon Dashboard (workbook CRUD operations, workflow execution state, history)
- Sept, 2014. Release 0.2
- Data Flow collection processing
- Full HA (watchdog etc.)
- Advanced client capabilities: REST-based callbacks, running workflow locally in dry-run mode
- Event listeners (via webhooks, AMQP)
- Integration with Ceilometer (triggers based on Ceilometer Alarms)
- Role Based Access Control
- Multitenancy support
- Action handler Command Line Interface
- Horizon Dashboard (graphical workflow execution representation)