Add flavor tables to API database + online data migration
Cellsv2 need to store flavor information for booting an instance. Since this
information will live at the cell API, tables related to flavors need to be
created in API DB.
There also needs to be an online data migration on flavor access from the cell DB to the API DB.
Blueprint information
- Status:
- Complete
- Approver:
- John Garbutt
- Priority:
- Medium
- Drafter:
- Vineet Menon
- Direction:
- Approved
- Assignee:
- Dan Smith
- Definition:
- Approved
- Series goal:
- Accepted for newton
- Implementation:
- Implemented
- Milestone target:
- newton-1
- Started by
- John Garbutt
- Completed by
- Matt Riedemann
Related branches
Related bugs
Sprints
Whiteboard
Still too much to resolve for these to merge today. --johnthetubaguy 2nd September 2015
Addressed by: https:/
Add flavor tables to API database
Addressed by: https:/
Add flavor tables to API database; resubmitted for mitaka
Pending patches
=============
Gerrit topic: https:/
Addressed by: https:/
Add flavor* tables to API database
Addressed by: https:/
Flavor object which support both DB with active migration
Marked as partially implemented --johnthetubaguy 2nd March 2016
Addressed by: https:/
Use the api database fixture in tests
This isn't complete in mitaka, we got the new flavor tables in the API DB schema but not the online data migration or nova-manage CLI, we need to continue working on that new Newton. -- mriedem 20160116
Addressed by: https:/
Re-propose: Add Flavor tables to API Database
Addressed by: https:/
Make Flavor.get operations prefer the API database
Addressed by: https:/
Make FlavorList.
Addressed by: https:/
Make Flavor access routines work against API database
Addressed by: https:/
Make flavor extra_specs operations work against the API DB
Addressed by: https:/
Make Flavor create() and destroy() work against API DB
Addressed by: https:/
Add flavor migration routine
Addressed by: https:/
Block flavor creation until main database is empty
Addressed by: https:/
Objectify test_instance_
Addressed by: https:/
Objectify some tests in test_compute and test_flavors
Addressed by: https:/
Objectify test_flavors and test_flavors_
Addressed by: https:/
Further hack up the nova.tests.
Addressed by: https:/
Add a DatabasePoisonF
Addressed by: https:/
DNM: Canary to sniff out what postgres' problem is
Addressed by: https:/
Handle pre-migration flavor creation failures in the crusty old API
Gerrit topic: https:/