Jump to: navigation, search

Difference between revisions of "Mistral/Roadmap"

(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''')
* '''End of April, 2014'''. Release 0.0.2, PoC. ('''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
** Workbook composition
+
** 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
** Action packs for Nova, Heat
 
 
** 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)