Add support for "igb" VIF model

Registered by Michael Johnson

qemu now supports a network driver called "igb" that simulates SR-IOV VFs[1]. Current versions of most OS distributions now include a version of qemu with this driver included.

We would like to use that in the OpenStack gates to test SR-IOV functionality in Octavia.

Currently nova does not allow the "igb" driver to be specified using "hw_vif_model=igb" because it is not on the list of valid VIF_MODELS here:
https://opendev.org/openstack/nova/src/branch/master/nova/network/model.py#L156

This RFE is a request to add support for the igb driver to nova.

[1] https://www.qemu.org/docs/master/system/devices/igb.html

Blueprint information

Status:
Not started
Approver:
None
Priority:
Undefined
Drafter:
Michael Johnson
Direction:
Needs approval
Assignee:
Balazs Gibizer
Definition:
New
Series goal:
None
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.opendev.org/#/q/topic:bp/igb-vif-model

Addressed by: https://review.opendev.org/c/openstack/nova/+/928456
    [ovo]Add igb value to hw_vif_model image property

Addressed by: https://review.opendev.org/c/openstack/nova/+/928584
    [libvirt]Support hw_vif_model = igb

Addressed by: https://review.opendev.org/c/openstack/nova/+/928590
    Refactor obj_make_compatible to reduce complexity

Addressed by: https://review.opendev.org/c/openstack/nova/+/928834
    [doc]Developer doc about PCI and SRIOV testing

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.