Use oslo-versioned-objects to help with dealing with upgrades
https:/
This blueprint improves the way Keystone deals with versioning of objects (of all sorts db/rpc/
Nova has come up with the idea of versioned objects, that Ironic has also now used. This has been proposed as an oslo library https:/
There is a work being done in Heat and Cinder which may be a good starting point for Keystone (ideas, reliability):
https:/
https:/
The main idea of versioned objects is to create a wrapper objects that would be an abstraction layer above the currently used DB objects. Versioned-objects will help us deal with DB schema being at a different version than the code expects. This will allow Keystone to be operated safely during upgrades.
Blueprint information
- Status:
- Complete
- Approver:
- None
- Priority:
- Undefined
- Drafter:
- Kamil Rykowski
- Direction:
- Needs approval
- Assignee:
- Kamil Rykowski
- Definition:
- Superseded
- Series goal:
- None
- Implementation:
- Unknown
- Milestone target:
- None
- Started by
- Completed by
- Steve Martinelli
Related branches
Related bugs
Sprints
Whiteboard
The idea of versioned-objects is available at https:/
Gerrit topic: https:/
(stevemar 16-02-02): marking this as superseded by online-