Make assignment model pluggable

Registered by Henry Nash

The assignment controller and backend are really misnomers - there are effectively the "rest-of-identity", that was left over when we split out the actual identity piece (i.e. users and groups). Within this "assignment" component we have the store for domains, projects, roles....and the actual assignments themselves.

This blueprint process splitting the current "assignment" components into two, making each part more maintainable as well as enabling the part that actually represents our existing assignment model pluggable - hence allowing alternative models to be introduced.

Blueprint information

Status:
Complete
Approver:
None
Priority:
Medium
Drafter:
Henry Nash
Direction:
Needs approval
Assignee:
Henry Nash
Definition:
Approved
Series goal:
Accepted for kilo
Implementation:
Implemented
Milestone target:
milestone icon 2015.1.0
Started by
Henry Nash
Completed by
Henry Nash

Related branches

Sprints

Whiteboard

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

Addressed by: https://review.openstack.org/129397 (merged)
    Make assignments pluggable.

Gerrit topic: https://review.openstack.org/#q,topic:bp/for,n,z

Addressed by: https://review.openstack.org/133525 (merged)
    Make controllers and managers reference new resource manager

Addressed by: https://review.openstack.org/#/c/130954/ (merged)
    Make unit tests call the new resource manager

Addressed by: https://review.openstack.org/#/c/132634/ (merged)
    Split the assignments controller

Addressed by: https://review.openstack.org/#/c/144824/ (merged)
    Move projects and domains to their own backend

Addressed by: https://review.openstack.org/#/c/144650/ (merged)
    Refactor assignment manager/driver methods

Addressed by: https://review.openstack.org/#/c/144548/ (merged)
    Make unit tests call the new, split out, role manager

Addressed by: https://review.openstack.org/#/c/144494/ (merged)
    Make controllers call the new, split out, role manager

Addressed by: https://review.openstack.org/#/c/144239/ (merged)
    Split roles into their own backend within assignments

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.