Workflow execution environment

Registered by Renat Akhmerov

We need to have a notion of environment in Mistral. The idea is simple:
* Using Mistral API we can create a new environment containing a number of variables
* When start a workflow we can optionally specify an environment that must be used during workflow execution to fullfill certain variables accessed, for instance, as $.env.my_var.
* All these variables should be passed all the way through down to task actions so that we don't have to specify action parameters explicitly over and over again.

Blueprint information

Status:
Complete
Approver:
Renat Akhmerov
Priority:
High
Drafter:
Renat Akhmerov
Direction:
Approved
Assignee:
Winson Chan
Definition:
Approved
Series goal:
Accepted for kilo
Implementation:
Implemented
Milestone target:
milestone icon 2015.1
Started by
Winson Chan
Completed by
Renat Akhmerov

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/mistral-execution-environment,n,z

Addressed by: https://review.openstack.org/144428
    Workflow execution environment

Addressed by: https://review.openstack.org/144578
    Workflow Execution Environment Part 2

Addressed by: https://review.openstack.org/144822
    Workflow Execution Environment Part 3

Addressed by: https://review.openstack.org/145339
    Implement commands for execution environment

Addressed by: https://review.openstack.org/153046
    Rename environment to env in start_workflow

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.