]> 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)
committerIrena Berezovsky <irenab@mellanox.com>
Mon, 3 Mar 2014 20:43:10 +0000 (22:43 +0200)
commit029057a870daae5ab909ee859f1edafc87dd4eff
tree61c4521d0e071de8578a577c2abe7fca28253d61
parent2d2d9b85b5214618c317bb8644658f918d164a94
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