Cumulus plugins/drivers for Neutron
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
OpenDev Sysadmins 83788dbb6a OpenDev Migration Patch 1 day ago
devstack Enhancements to Cumulus ML2 Mechanism driver 2 years ago
doc/source 3.2 Cumulus Linux release changes 2 years ago
etc/neutron/plugins/ml2 Enhancements to Cumulus ML2 Mechanism driver 2 years ago
networking_cumulus Enhancements to Cumulus ML2 Mechanism driver 2 years ago
releasenotes 3.2 Cumulus Linux release changes 2 years ago
.coveragerc 3.2 Cumulus Linux release changes 2 years ago
.gitreview OpenDev Migration Patch 1 day ago
.testr.conf 3.2 Cumulus Linux release changes 2 years ago
CONTRIBUTING.rst 3.2 Cumulus Linux release changes 2 years ago
HACKING.rst 3.2 Cumulus Linux release changes 2 years ago
LICENSE 3.2 Cumulus Linux release changes 2 years ago
MANIFEST.in 3.2 Cumulus Linux release changes 2 years ago
README.rst Enhancements to Cumulus ML2 Mechanism driver 2 years ago
babel.cfg 3.2 Cumulus Linux release changes 2 years ago
requirements.txt Enhancements to Cumulus ML2 Mechanism driver 2 years ago
setup.cfg Enhancements to Cumulus ML2 Mechanism driver 2 years ago
setup.py Initial Commit 2 years ago
test-requirements.txt Enhancements to Cumulus ML2 Mechanism driver 2 years ago
tox.ini Enhancements to Cumulus ML2 Mechanism driver 2 years ago

README.rst

networking-cumulus Neutron ML2 driver

Cumulus ML2 Mechanism Driver for Neutron

Configuration

List of switches are required to be configured in /etc/neutron/plugins/ml2/ml2_conf_cumulus.ini. The list can be comma separated switch names or IPs. All other configurable parameters are optional.

Cumulus ML2 driver confiuration format:

[ml2_cumulus] switches = <list of IP addresses or names> protocol_port = <rest api port> sync_time = <time interval in secs> spf_time = <True/False> new_bridge = <True/False>

Example of ml2_conf_cumulus.ini:

[ml2_cumulus] switches = 192.168.10.10,192.168.20.20 sync_time = 10 new_bridge = False spf_enable = False

The cumulus mechanism driver needs to be enabled from the ml2 config file /etc/neutron/plugins/ml2/ml2_conf.ini:

[ml2]
tenant_network_types = vlan
type_drivers = vlan,vxlan
mechanism_drivers = linuxbridge,cumulus
...
...

(Re)start neutron-server specifying cumulus additional configuration file:

neutron-server \
    --config-file /etc/neutron/neutron.conf \
    --config-file /etc/neutron/plugins/ml2/ml2_conf.ini \
    --config-file /etc/neutron/plugins/ml2/ml2_conf_cumulus.ini