Difference between revisions of "Mistral/Roadmap"
< Mistral
(→Roadmap) |
(→Roadmap) |
||
Line 24: | Line 24: | ||
*** Task defaults | *** Task defaults | ||
** Horizon Dashboard (workbook CRUD operations, workflow execution state, history) | ** Horizon Dashboard (workbook CRUD operations, workflow execution state, history) | ||
− | * ''' | + | * '''May, 2015'''. ''2015.1''. ('''DONE''') |
− | ** | + | ** "join" flow control |
− | ** | + | ** Collection processing (''with-items" control) |
+ | ** Action execution objects to track processing of individual actions | ||
+ | ** Workflow environments | ||
** "pause-before" policy | ** "pause-before" policy | ||
− | ** | + | ** Multitenancy |
− | ** Cron triggers for v2 | + | ** Workflow pause/resume |
+ | ** Killing workflows | ||
+ | ** Cron triggers for API v2 | ||
** HA testing & Benchmarking with Rally | ** HA testing & Benchmarking with Rally | ||
** Multitenancy support | ** Multitenancy support | ||
− | * ''' | + | ** Using <% %> placeholder for all YAQL expressions |
− | ** | + | ** Default workflow/action input parameter values |
− | ** Workflow | + | ** Validation of workflow/workbook DSL without uploading (separate endpoints) |
− | ** | + | ** No-op tasks (e.g. can be used for synchronization of multiple workflow routes) |
− | ** | + | ** Javascript action |
− | ** | + | ** DB migrations |
− | ** | + | ** Overall stability and production readiness |
− | ** Integration with | + | * '''October, 2015'''. ''2015.2''. (to be discussed at Vancouver Summit) |
− | * | + | ** Advanced UI |
− | ** | + | *** Workflow visualization |
+ | *** Full CRUD for all API entities | ||
+ | *** Workbook/worklflow builder on Merlin | ||
+ | ** Pause/resume with human intervention | ||
+ | ** Integration with Zaqar | ||
+ | ** Integration with Ceilometer | ||
+ | ** Load-testing, benchmarking, more advanced integration tests (still need to discuss what and how) | ||
+ | ** Client side usability |
Revision as of 09:09, 12 May 2015
Roadmap
- Nov 25th, 2013. DSL/API v1.0 specifications. (DONE)
- Apr, 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
- Sept, 2014. Release 0.1. (DONE)
- Overall stability
- Action plugin mechanism
- Action packs for core OpenStack services (Nova, Keystone, Glance, Heat, Neutron)
- DSL v2
- Multiple workflows within a workbook
- Nested workflows (calling one workflow from another)
- OpenStack related data awareness (project_id, auth_token etc.)
- Engine commands (fail, success, pause)
- Task policies
- 'wait-before'
- 'wait-after'
- 'retry'
- 'timeout'
- Task defaults
- Horizon Dashboard (workbook CRUD operations, workflow execution state, history)
- May, 2015. 2015.1. (DONE)
- "join" flow control
- Collection processing (with-items" control)
- Action execution objects to track processing of individual actions
- Workflow environments
- "pause-before" policy
- Multitenancy
- Workflow pause/resume
- Killing workflows
- Cron triggers for API v2
- HA testing & Benchmarking with Rally
- Multitenancy support
- Using <% %> placeholder for all YAQL expressions
- Default workflow/action input parameter values
- Validation of workflow/workbook DSL without uploading (separate endpoints)
- No-op tasks (e.g. can be used for synchronization of multiple workflow routes)
- Javascript action
- DB migrations
- Overall stability and production readiness
- October, 2015. 2015.2. (to be discussed at Vancouver Summit)
- Advanced UI
- Workflow visualization
- Full CRUD for all API entities
- Workbook/worklflow builder on Merlin
- Pause/resume with human intervention
- Integration with Zaqar
- Integration with Ceilometer
- Load-testing, benchmarking, more advanced integration tests (still need to discuss what and how)
- Client side usability
- Advanced UI