API calls need to be atomic
Bug #1173117 reported by
Rohit Karajgi
This bug affects 5 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack Identity (keystone) |
Confirmed
|
Wishlist
|
Unassigned |
Bug Description
The following calls in the identity api should also be atomic:
1) User(controller
- add_role_
- update_user
2) DomainV3(
- delete_domain
- update_user
- delete_credential
3) ProjectV3(
- delete_credential
- delete_project
4) UserV3(
- delete_credential
- delete_user
Bug 1130676 was reported for Create User API call to be made atomic.
tags: | removed: ntt |
Changed in keystone: | |
assignee: | nobody → guoshan (guoshan) |
tags: | added: reviewed-bobcat |
To post a comment you must log in.
The difficulty here is ensuring atomicity across various backends (i.e. attempting to cross SQL + LDAP + memcache in a single "transaction"). Delete domain would be the best example of the complexity here, as it potentially touches everything except the catalog driver. If anyone wants to pursue a solution, it should be blueprinted.