Add SR-IOV NIC support to TripleO

Registered by Sanjay Upadhyay on 2016-05-07

SR-IOV is a network interface that allows the isolation of the PCI Express
resources for manageability and performance reasons. A single physical PCI
Express can be shared on a virtual environment using the SR-IOV specification.
We are attempting to capture the effort required to build this functionality within Tripleo

Blueprint information

Status:
Complete
Approver:
Steven Hardy
Priority:
Medium
Drafter:
Sanjay Upadhyay
Direction:
Approved
Assignee:
Karthik S
Definition:
Approved
Series goal:
Accepted for newton
Implementation:
Implemented
Milestone target:
milestone icon newton-rc1
Started by
Sanjay Upadhyay on 2016-06-17
Completed by
Sanjay Upadhyay on 2016-09-09

Related branches

Sprints

Whiteboard

https://review.openstack.org/#/c/313872/

Gerrit topic: https://review.openstack.org/#q,topic:tripleo-sriov,n,z

Addressed by: https://review.openstack.org/313872
    new spec: tripleo-sriov

Gerrit topic: https://review.openstack.org/#q,topic:bp/tripleo-sriov,n,z

Addressed by: https://review.openstack.org/327625
    Add openstack-neutron-sriov-nic-agent package in overcloud image

Addressed by: https://review.openstack.org/327735
    Customize "supported_pci_vendor_devs" for SR-IOV

Addressed by: https://review.openstack.org/329415
    Configure the pci_passthrough_whitelist via THT

Addressed by: https://review.openstack.org/332190
    SR-IOV nic agent changes in line with composable roles.

Addressed by: https://review.openstack.org/344829
    Allow scheduler_available_filter to be customizable

Addressed by: https://review.openstack.org/345352
    Add max_reserved_vfs in THT

Addressed by: https://review.openstack.org/361430
    Modify sriov_numvfs config from puppet-neutron to tripleo

Addressed by: https://review.openstack.org/361367
    Add base neutron service configuration

Addressed by: https://review.openstack.org/363617
    Added environment file for SR-IOV deployment

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.