Moving to Keystone v3
With Keystone having renamed the term 'tenant' to 'project' in their v3 api, and closing in on moving away from the term 'tenant' of the v2 api, all OpenStack projects need to be planning for standardizing on the use of 'project' and adopting the v3 API. This blueprint is intended to manage the code, db, and documentation changes that effort will entail.
Blueprint information
- Status:
- Complete
- Approver:
- Henry Gessau
- Priority:
- Low
- Drafter:
- Dariusz Smigiel
- Direction:
- Approved
- Assignee:
- Dariusz Smigiel
- Definition:
- Approved
- Series goal:
- Accepted for newton
- Implementation:
-
Implemented
- Milestone target:
-
ocata-1
- Started by
- Armando Migliaccio
- Completed by
- Armando Migliaccio
Whiteboard
Sep-12-2016(armax): functionally complete from an end-user standpoint. Codebase may need a thorough sweep.
Aug-08-2016(dasm): neutronclient change released, db update for neutron and couple subprojects merged.
Left:
* ensure that deprecation warnings are emitting warnings
* cleaning temporary fixes introduced for subprojects to bypass problems with db migrations
* modify api.
May-22-2016(dasm): review for python-
Mar-3-2106(armax): Moved to Newton. Please ensure you re-submit spec if necessary.
Feb-17-
dasm posted a review for api docs fix
https:/
Feb-01-2016(armax): Status update:
http://
Jan-29-2016(armax): this blueprint is relevant:
https:/
Change https:/
Jan-24-2016(armax): Still iterating on the spec [1].
[1] https:/
--------
I wonder if we should chew on this one. I browsed around and I think we are the only only projects amongst the big ones that still use tenant all over the place. At least in the DB schema
Armado wrote:
> At least in the DB schema
You mean s/tenant/project/g in the whole schema? I can't say I am thrilled by the idea. -- Henry
* Nov-18-2015(armax): based on [1], v2 is not going anywhere any time soon.
[1] http://
Gerrit topics: https:/
Addressed by: https:/
Use keystoneauth instead of keystoneclient
Addressed by: https:/
Pull project out of request in addition to tenant
Addressed by: https:/
Add release note covering keystoneauth and v3
Addressed by: https:/
WIP: Moving to Keystone v3 Blueprint
Gerrit topic: https:/
Addressed by: https:/
Update Neutron server to use only keystoneauth
Addressed by: https:/
Update Neutron documentation with `project`
Addressed by: https:/
Rename DB columns: tenant -> project
Addressed by: https:/
Added Deprecation Warning to models
Addressed by: https:/
Try me.
Addressed by: https:/
Rename DB columns: tenant -> project
Addressed by: https:/
Rename DB columns: tenant -> project
Addressed by: https:/
Rename DB columns: tenant -> project
Addressed by: https:/
Rename DB columns: tenant -> project
Addressed by: https:/
objects: stop converting project_id to tenant_id for subnets
Gerrit topic: https:/
Addressed by: https:/
objects: rename tenant_id field to project_id for trunks
Addressed by: https:/
Emit DeprecationWarning on using tenant_id in models
Addressed by: https:/
Remove temporary local HasProject
Addressed by: https:/
Remove temporary local HasProject
Addressed by: https:/
Remove temporary local HasTenant
Addressed by: https:/
Remove temporary local HasProject
Addressed by: https:/
[WIP] Accept project_id for API calls
Addressed by: https:/
Add admin api tests for project-id
Addressed by: https:/
s/tenant/
Addressed by: https:/
Add admin api tests for project-id
Addressed by: https:/
Add missing tenant_
Addressed by: https:/
[doc] Allow creating loadbalancer with network_id
Addressed by: https:/
Register OwnerCheck for project_id too
Gerrit topic: https:/
Addressed by: https:/
Replace "tenant_id" with "project_id" in IPAM engine