Big Switch - ML2 external attachment for vlan_switch type¶
https://blueprints.launchpad.net/neutron/+spec/bsn-ml2-ext-attach
This spec is to add the ability for the Big Switch ML2 driver to configure external attachment points for the vlan_switch type.
Problem description¶
Once the external attachment point extension[1] is implemented, ML2 drivers will have the ability to bind external attachment points to neutron networks. Since the Big Switch backend has full control over the fabric, it can bind physical ports to neutron networks. However, the code needs to be added in the ML2 driver to take these calls and pass them to the backend controller.
Proposed change¶
Add the appropriate external attachment methods to the Big Switch ML2 driver to relay the information to the backend controller.
Alternatives¶
N/A
Data model impact¶
N/A
REST API impact¶
N/A
Security impact¶
N/A
Notifications impact¶
N/A
Other end user impact¶
N/A
Performance Impact¶
N/A
Other deployer impact¶
N/A
Developer impact¶
N/A
Implementation¶
Assignee(s)¶
- Primary assignee:
kevinbenton
Work Items¶
Add the relevant methods to the Big Switch ML2 driver to receive the external attachment calls and relay them to the backend controller.
Add unit tests
Dependencies¶
Implementation of external attachment point in the ML2 plugin.[1]
Testing¶
Unit tests until a physical testbed can be setup in the 3rd party CI.
Documentation Impact¶
N/A
References¶
https://github.com/openstack/neutron-specs/blob/master/specs/juno/neutron-externa l-attachment-points.rst