Configuration of CPU models for libvirt KVM guests

Registered by Daniel Berrange

This introduces the ability to specify a default KVM guest CPU model on a per-host basis, to allow performance of guest machines to be optimized. It further allows the CPU model to be overriden per-disk image when registering the image with glance

Blueprint information

Status:
Complete
Approver:
Vish Ishaya
Priority:
Medium
Drafter:
Daniel Berrange
Direction:
Needs approval
Assignee:
Daniel Berrange
Definition:
Approved
Series goal:
Accepted for folsom
Implementation:
Implemented
Milestone target:
milestone icon 2012.2
Started by
Vish Ishaya
Completed by
Vish Ishaya

Related branches

Sprints

Whiteboard

Addressed by: https://review.openstack.org/8526
    Refactor libvirt config classes for representing CPU models/features

Addressed by: https://review.openstack.org/8527
    Allow specification of the libvirt guest CPU model per host

Addressed by: https://review.openstack.org/8528
    Allow CPU model to be specified against glance images

Addressed by: https://review.openstack.org/8694
    Add libvirt config classes for handling capabilities XML doc

Addressed by: https://review.openstack.org/8695
    Switch libvirt get_cpu_info method over to use config APIs

Addressed by: https://review.openstack.org/8696
    Add compatibility for CPU model config with libvirt < 0.9.10

Gerrit topic: https://review.openstack.org/#q,topic:bug/1003373,n,z

Addressed by: https://review.openstack.org/9117
    Set the default CPU mode to 'host-model' for Libvirt KVM/QEMU guests

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.