Libvirt hardware policy from libosinfo

Registered by Daniel Berrange on 2014-11-12

When launching an instance Nova needs to make decisions about how to configure
the virtual hardware. Currently these decisions are often hardcoded, or driven
by nova.conf settings, and sometimes by glance image properties. The goal of
this feature is to allow the user to specify the guest OS type and then drive
decisions from this fact, using the libosinfo database.

Blueprint information

Status:
Complete
Approver:
John Garbutt
Priority:
Low
Drafter:
Daniel Berrange
Direction:
Approved
Assignee:
Daniel Berrange
Definition:
Approved
Series goal:
Accepted for mitaka
Implementation:
Implemented
Milestone target:
milestone icon mitaka-3
Started by
John Garbutt on 2015-01-27
Completed by
John Garbutt on 2016-02-05

Related branches

Sprints

Whiteboard

Addressed by: https://review.openstack.org/175895
    Libvirt hardware policy from libosinfo
Addressed by: https://review.openstack.org/133945
    Libvirt hardware policy from libosinfo

We have hit the Feature Freeze Proposal deadline, no more patches for kilo please. --johnthetubaguy 26th Jan 2015

Sorry, we have now hit the non-priority feature freeze for kilo. Please resubmit your spec for the L release. --johnthetubaguy 5th Feb 2015

Re-approved for liberty now the spec has merged. --johnthetubaguy 21st April 2015

Gerrit topic: https://review.openstack.org/#q,topic:bp/libvirt-hardware-policy-from-libosinfo,n,z

We need an in person discussion to resolve the conflict about the approach here. --johnthetubaguy

Sorry, we have now hit the non-priority feature freeze for Liberty. You will need to resubmit this blueprint for Mitaka or apply for an exception. For more details on why this is happening, and the rest of the process details, please see: https://wiki.openstack.org/wiki/Nova/Liberty_Release_Schedule
--johnthetubaugy 3rd July 2015

Addressed by: https://review.openstack.org/218962
    Libvirt hardware policy from libosinfo

Pending patches:
------------------------

Addressed by: https://review.openstack.org/149625
    libvirt: introduce libosinfo library to set hardware policy

Addressed by: https://review.openstack.org/149626
    libvirt: adding libosinfo configuration

Addressed by: https://review.openstack.org/149627
    libvirt: use osinfo when configuring network model

Addressed by: https://review.openstack.org/149628
    libvirt: use osinfo when configuring the disk bus

Addressed by: https://review.openstack.org/275519
    tests: adding fake libosinfo module

Addressed by: https://review.openstack.org/275520
    virt: adjusting the osinfo tests to use fakelibosinfo

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.