Add MacVTap as new virtual interface type for libvirt virtualization

Registered by Andreas Scheuring

Adding macvtap as new virtual interface (vif) type to Nova's libvirt driver.
This is required in order to attach libvirt managed KVM guests via macvtap
to the hosts network. It will be exploited by a new macvtap ml2 plugin and
agent, which will be hosted on stackforge, due to the Neutron vendor
decomposition.

Blueprint information

Status:
Complete
Approver:
John Garbutt
Priority:
Low
Drafter:
Andreas Scheuring
Direction:
Approved
Assignee:
Andreas Scheuring
Definition:
Approved
Series goal:
Accepted for liberty
Implementation:
Implemented
Milestone target:
milestone icon 12.0.0
Started by
John Garbutt
Completed by
John Garbutt

Related branches

Sprints

Whiteboard

Moving this proposal out to L release. We need some additional time for evaluation and performance testing.

Gerrit topic: https://review.openstack.org/#q,topic:bp/libvirt-macvtap-vif,n,z

-----Spec-----
Addressed by: https://review.openstack.org/182280
    Adding 'macvtap' as vif to novas libvirt driver.

-----Code-----

Addressed by: https://review.openstack.org/182283
    Add macvtap as new virtual interface (vif) type to Nova's libvirt driver.

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.