Comment 5 for bug 1500993

Revision history for this message
Brent Eagles (beagles) wrote :

Some context for this proposed change is probably worthwhile. In addition to the nova spec mentioned in the bug description there is another related nova spec, https://review.openstack.org/#/c/212472/8 "Enable passthrough of SR-IOV physical functions to instances", that has already merged. Adding a VNIC type to enable creating and binding ports for physical functions is a fundamental step for Neutron to support the functionality mentioned in these two specifications.

With respect to cross-project dependency, neutron can safely implement and test the mechanics of this feature up to the point short of supporting an actual guest in nova. The nova changes are still ongoing, but this change can (and actually needs to) be implemented beforehand.

The python-neutronclient will also need a change to allow creating ports of this particular type. There is a patch currently in progress here:
https://review.openstack.org/#/c/246586/