Make Virt Drivers Use Objects (Icehouse Work)
Virt drivers should use objects instead of raw conductor RPC APIs when fetching data from the database.
Blueprint information
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
Make XenAPI use Aggregate object
Addressed by: https:/
Make InstanceInfoCache load deleted attribute
Addressed by: https:/
Make virt/firewall use objects for Security Groups and Rules
Addressed by: https:/
Remove security_
Gerrit topic: https:/
Addressed by: https:/
Pass instance object to soft_delete() and get_info()
Addressed by: https:/
Make interface attach and detach use objects
Addressed by: https:/
Document virt driver methods that take Instance objects
Addressed by: https:/
Make restore_instance pass the Instance object to compute manager
Addressed by: https:/
Update server_diagnostics to use instance object
Addressed by: https:/
Remove unused method inject_file()
Addressed by: https:/
Update pre_live_migration to take instance object
Addressed by: https:/
add power off vm before detach disk during unrescue
Addressed by: https:/
Pass Instance obj to check_instance_
Addressed by: https:/
Pass Instance obj to get_console_output
Addressed by: https:/
Send Instance obj to remove_
Remaining patches:
================
https:/
https:/
https:/
Work Items
Work items:
attach_interface: DONE
change_
confirm_migration: DONE
delete_
detach_interface: DONE
finish_migration: DONE
finish_
get_all_
get_console_output: DONE
get_rdp_console: DONE
get_spice_console: DONE
get_vnc_console: DONE
instance_on_disk: DONE
manage_image_cache: DONE
migrate_
pause: DONE
plug_vifs: DONE
power_off: DONE
power_on: DONE
reboot: DONE
rebuild: DONE
rescue: DONE
restore: DONE
resume: DONE
resume_
set_admin_password: DONE
set_bootable: DONE
snapshot: DONE
soft_delete: DONE
spawn: DONE
suspend: DONE
swap_volume: DONE
unpause: DONE
unrescue: DONE
volume_
volume_
Dependency tree

* Blueprints in grey have been implemented.