Rolling upgrades: online schema migration
Bug #1509944 reported by
Grzegorz Grasza
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack Identity (keystone) |
Fix Released
|
Medium
|
Grzegorz Grasza |
Bug Description
Future incompatible changes in sqlalchemy migrations, like removing, renaming columns and tables can break rolling upgrades (upgrades when multiple Keystone instances are run at different versions).
To address this, we can ban schema changes which cause incompatibilities, specifically drops and alters, like in Nova:
Changed in keystone: | |
assignee: | nobody → Grzegorz Grasza (xek) |
status: | New → In Progress |
Changed in keystone: | |
importance: | Undecided → Medium |
Changed in keystone: | |
assignee: | Grzegorz Grasza (xek) → Dolph Mathews (dolph) |
Changed in keystone: | |
assignee: | Dolph Mathews (dolph) → Grzegorz Grasza (xek) |
To post a comment you must log in.
I will be rebasing this against the "Move extensions to core" work