Move Virt Drivers to use Objects (Juno Work) (partial)
Continuance of the work done in icehouse to move all virt drivers to using objects:
Blueprint information
- Status:
- Complete
- Approver:
- John Garbutt
- Priority:
- High
- Drafter:
- Dan Smith
- Direction:
- Approved
- Assignee:
- Dan Smith
- Definition:
- Approved
- Series goal:
- Accepted for juno
- Implementation:
- Implemented
- Milestone target:
- 2014.2
- Started by
- John Garbutt
- Completed by
- John Garbutt
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
Propose Virt driver Objects Support
Not sure what milestone you are targeting here? I guess it could take time to get it all finished off? --johnthetubaguy
Addressed by: https:/
Remove use of service_* conductor calls from xenapi host.py
Addressed by: https:/
Add create() method to InstanceFault object
Addressed by: https:/
Remove conductor usage from add_instance_
Addressed by: https:/
Deprecate instance_
Addressed by: https:/
Make xenapi agent code use Instance object for updates
Addressed by: https:/
Make vmwareapi/vmops use Instance object for updates
Addressed by: https:/
Convert xenapi/vmops uses of instance_update to objects
Addressed by: https:/
Make libvirt driver use instance object for updates
Addressed by: https:/
Make baremetal driver use Instance object for updates
Addressed by: https:/
Remove unused instance_update() method from virtapi
Seems to have started, put it in ongoing for now, please choose milestone, but I have approved this. --johnthetubaguy (8th May 2014)
Addressed by: https:/
Make cells manager use instance object
Gerrit topic: https:/
Addressed by: https:/
Add Agent object
Addressed by: https:/
Object-ify xenapi driver use of VirtAPI.
There are no more outstanding patches on https:/
Work Items
Work items:
attach_volume: TODO
check_can_
check_can_
check_instance_
cleanup: TODO
default_
default_
destroy: TODO
detach_volume: TODO
dhcp_options_
ensure_
get_diagnostics: TODO
get_info: TODO
get_volume_
inject_file: TODO
inject_
live_migration: TODO
macs_for_instance: TODO
post_live_
pre_live_migration: TODO
refresh_
reset_network: TODO
rollback_
unfilter_instance: TODO
unplug_vifs: TODO