Multitenancy support

Registered by Renat Akhmerov

We should be able to use the same Mistral installation for multiple tenants. Without it Mistral can't be actually considered an OpenStack project. This, first of all, requires to implement resource isolation between different tenants.

Blueprint information

Status:
Complete
Approver:
Renat Akhmerov
Priority:
Medium
Drafter:
Renat Akhmerov
Direction:
Needs approval
Assignee:
Nikolay Makhotkin
Definition:
New
Series goal:
Accepted for juno
Implementation:
Implemented
Milestone target:
milestone icon 2015.1
Started by
Nikolay Makhotkin
Completed by
Renat Akhmerov

Related branches

Sprints

Whiteboard

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

Addressed by: https://review.openstack.org/99023
    Add project_id to the workbook and filter by it

Addressed by: https://review.openstack.org/99256
    Add OS_LOG_CAPTURE to testr.conf

Addressed by: https://review.openstack.org/99257
    Move all tests to use base.BaseTest

Addressed by: https://review.openstack.org/99258
    All tests should call the base class setUp()

Addressed by: https://review.openstack.org/99259
    Switch from unittest2 to testtools

Addressed by: https://review.openstack.org/99260
    make sure the api tests get a valid context

Addressed by: https://review.openstack.org/99266
    favor addCleanup() over tearDown()

Addressed by: https://review.openstack.org/101195
    Make sure the context is correctly passed through the rpc

Gerrit topic: https://review.openstack.org/#q,topic:bug/1373320,n,z

Addressed by: https://review.openstack.org/123668
    Fix workbook and workflow models

Addressed by: https://review.openstack.org/127235
    Create standard workflows

Gerrit topic: https://review.openstack.org/#q,topic:bug/1384552,n,z

Addressed by: https://review.openstack.org/131684
    Add 'project_id' to Execution and Task

Addressed by: https://review.openstack.org/130796
    Fix creating objects with the same names

Addressed by: https://review.openstack.org/131146
    Refactoring getting one object from DB

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.