objects: Move flavor data from sysmeta to a JSON blob
Flavor data is currently stored inefficiently in system_metadata and
should be moved to being stored as a blob in an appropriate place
per-instance. This will facilitate storing additional flavor details
that we badly need, such as extra_specs.
Blueprint information
- Status:
- Complete
- Approver:
- John Garbutt
- Priority:
- High
- Drafter:
- Dan Smith
- Direction:
- Approved
- Assignee:
- Dan Smith
- Definition:
- Approved
- Series goal:
- Accepted for kilo
- Implementation:
- Implemented
- Milestone target:
- 2015.1.0
- Started by
- John Garbutt
- Completed by
- John Garbutt
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
Allow strategic loading of InstanceExtra columns
Addressed by: https:/
Fix instance_extra backref
Addressed by: https:/
Create instance_extra items atomically with the instance itself
Addressed by: https:/
Make pci_requests a proper field on Instance object
Addressed by: https:/
Allow passing columns_to_join to instance_
Addressed by: https:/
Add flavor column to instance_extra table
Addressed by: https:/
WIP Add flavor properties to Instance object
Addressed by: https:/
Support instance_extra fields in expected_attrs on Instance object
Addressed by: https:/
Use Instance.
Addressed by: https:/
Refactor compute and conductor tests to use objects
Addressed by: https:/
Refactor compute tests to not use _objectify()
Approved spec, so approved BP --johnthetubaguy 17th October 2014
Addressed by: https:/
Refactor more compute tests to use Instance objects
Addressed by: https:/
Make notify_
Addressed by: https:/
Make notifications use Instance.
Addressed by: https:/
Add migrate_flavor_data to nova-manage
Addressed by: https:/
Make get_next_
Addressed by: https:/
Make get_image_
Addressed by: https:/
Add flavor fields to Instance object
Addressed by: https:/
Add compat_instance() helper function
Addressed by: https:/
Make network/* use Instance.
Addressed by: https:/
Make compute/
Addressed by: https:/
Fix use of extract_flavor() in hyper-v driver
Addressed by: https:/
Make metadata server use Instance.
Gerrit topic: https:/
Addressed by: https:/
Fix a straggling non-object Instance update in compute manager
Addressed by: https:/
Make cells send Instance objects in build_instance()
Addressed by: https:/
Make instance_
Addressed by: https:/
Replace the rest of the non-object-using test_compute tests
Addressed by: https:/
Cleanups in preparation of flavor attributes on Instance
Moving to kilo-2, as its not got all its changes merged yet. --johnthetubaguy 16th December 2014
Addressed by: https:/
Fix Instance relationships in two objects
Gerrit topic: https:/
Addressed by: https:/
Fix up some instance object creation issues in tests
One remaining patch in the gate --johnthetubaguy