General objects work for Liberty
A few remaining general object conversions and maintenance items exist. This blueprint covers those things.
Blueprint information
- Status:
- Complete
- Approver:
- John Garbutt
- Priority:
- High
- Drafter:
- Dan Smith
- Direction:
- Approved
- Assignee:
- Dan Smith
- Definition:
- Approved
- Series goal:
- Accepted for liberty
- Implementation:
- Implemented
- Milestone target:
- 12.0.0
- Started by
- John Garbutt
- Completed by
- John Garbutt
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
Replace conductor get_ec2_ids() with new Instance.ec2_ids attribute
Addressed by: https:/
Add EC2Ids object and link to Instance object as optional attribute
Gerrit topic: https:/
Addressed by: https:/
Remove and deprecate unused conductor service calls
Addressed by: https:/
Refactor some service tests and make them not require db
Addressed by: https:/
Convert service and servicegroup to objects
Gerrit topic: https:/
Addressed by: https:/
Parse objects related datetimes using timeutils.
Addressed by: https:/
Make objects serialize_args() handle datetimes in positional args
Addressed by: https:/
Add a TaskLog object
Addressed by: https:/
Make instance usage audit use the brand new TaskLog object
Gerrit topic: https:/
Addressed by: https:/
Add a VolumeUsage object
Addressed by: https:/
Replace conductor proxying calls with the new VolumeUsage object
Gerrit topic: https:/
Addressed by: https:/
Make compute_
Addressed by: https:/
New db api method instance_
Addressed by: https:/
Add new instance object method get_by_
Addressed by: https:/
Revert "Make nova-network use conductor for security groups refresh"
Addressed by: https:/
Make resize api of compute manager to send flavor object
Addressed by: https:/
Uitlize object directly of instance and flavor
Gerrit topic: https:/
Addressed by: https:/
Make compute manager instance updates use objects
Gerrit topic: https:/
Addressed by: https:/
Support Network objects in set_network_host
Addressed by: https:/
Support flavor object in migrate_
Addressed by: https:/
Use migration object in compute manager
Addressed by: https:/
Use flavor object in compute manager
Addressed by: https:/
Make compute rpc api to send instance object
Addressed by: https:/
WIP - convert direct db calls to objects
Addressed by: https:/
cleanup NovaObjectDictC
Addressed by: https:/
cleanup NovaObjectDictC
Addressed by: https:/
cleanup NovaObjectDictC
Addressed by: https:/
Convert instance_type to object in prep_resize
Addressed by: https:/
cleanup NovaObjectDictC
Addressed by: https:/
cleanup NovaObjectDictC
Addressed by: https:/
cleanup NovaObjectDictC
Addressed by: https:/
Consolidate _set_instance_
Gerrit topic: https:/
Addressed by: https:/
Compute: use instance object for refresh_
Addressed by: https:/
cleanup NovaObjectDictC
Addressed by: https:/
Remove/
Addressed by: https:/
Remove and deprecate unused conductor method vol_usage_update()
Addressed by: https:/
cleanup NovaObjectDictC
Addressed by: https:/
cleanup NovaObjectDictC
Addressed by: https:/
cleanup NovaObjectDictC
Addressed by: https:/
cleanup NovaObjectDictC
Addressed by: https:/
cleanup NovaObjectDictC
Lets stop adding to this pile now, lets try get this merged before we make the cut for liberty. -johnthetubaguy 28th August 2015
Remaining patches are all in here, it seems:
https:/
Abandoned the one outstanding patch that we wait for mitaka now. --johnthetubaguy 3rd September 2015