]> review.fuel-infra Code Review - openstack-build/neutron-build.git/commit
Implement Mellanox ML2 MechanismDriver
authorIrena Berezovsky <irenab@mellanox.com>
Sun, 9 Feb 2014 06:06:45 +0000 (08:06 +0200)
committerThomas Goirand <thomas@goirand.fr>
Thu, 13 Mar 2014 07:20:42 +0000 (15:20 +0800)
commit915da1a017ca2c9dcd38284bbed62ccd7a63f912
tree817c276da0c47ea5f18c8fd4b5c7c06703a92f2f
parent1060744dccc7b893000b0390e1d42fe6c1b89dc1
Implement Mellanox ML2 MechanismDriver

This commit adds support for currently provided Mellanox Plugin
embedded switch functionality as part of the VPI (Ethernet/InfiniBand)
HCA as an ML2 MechanismDriver.
MechanismDriver adds support for VNIC_DIRECT and VNIC_MACVTAP vnic types.
MechanismDriver provides configurable default vif_type for neutron port created
with default VNIC_NORMAL vnic type till nova api support for vnic_type is available.

Implements blueprint mlnx-ml2-support

Change-Id: I16ad318f095b7af879e1b99dcc7f5f9e92facd2b
13 files changed:
etc/neutron/plugins/ml2/ml2_conf.ini
etc/neutron/plugins/ml2/ml2_conf_mlnx.ini [new file with mode: 0644]
neutron/extensions/portbindings.py
neutron/plugins/ml2/db.py
neutron/plugins/ml2/drivers/mlnx/__init__.py [new file with mode: 0644]
neutron/plugins/ml2/drivers/mlnx/config.py [new file with mode: 0644]
neutron/plugins/ml2/drivers/mlnx/mech_mlnx.py [new file with mode: 0644]
neutron/plugins/ml2/rpc.py
neutron/plugins/mlnx/agent/eswitch_neutron_agent.py
neutron/tests/unit/ml2/_test_mech_agent.py
neutron/tests/unit/ml2/drivers/test_mech_mlnx.py [new file with mode: 0644]
neutron/tests/unit/mlnx/test_mlnx_neutron_agent.py
setup.cfg