This section provides information required to install Extreme Fabric Automation OpenStack Neutron plugin on Ubuntu.
Note
EFA OpenStack Neutron plugin supports only Extreme specific OpenStack services. If other OpenStack services are required, install the respective plugins prior to EFA OpenStack Neutron plugin installation.All network and server connection settings or mappings can be saved to csv files for bulk configuration using the startup file option in the ml2_conf_extreme.ini file.
# $sudo rpm -U <RPM file>
[DEFAULT] core_plugin=ml2 service_plugins = trunk, segments, efa_topology_plugin
[ml2_extreme] efa_rest_token = <efa_api_token for VIM_1> efa_cert_file = /root/gcla/extreme-ca-chain.crt efa_secure_mode = True efa_port = 443 efa_host =efa.extremenetworks.com region_name = VIM_1 region_shared = SHARED_TENANT #SHARED_TENANT is the name of the shared tenant created on EFA fabric_name = CNCF
[efa_topology]
efa_link_mapping_file = /home/ubuntu/link.csv
ml2_conf.ini [ml2] tenant_network_types = vlan type_drivers = vlan mechanism_drivers = openvswitch,extreme_efa [ml2_type_vlan] network_vlan_ranges = physnet1:100:500 (Required vlan range) [ovs] bridge_mappings = physnet1:br0 (bridge used for datapath)
# ExecStart = /usr/local/bin/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_extreme.ini # systemctl daemon-reloadOn DevStack installation, modify the /etc/systemd/system/devstack@q-svc.service file.
systemctl restart devstack@q-agt.service
along with
devstack@q-svc.service
If you are installing using Open Source, use the sudo service neutron-* restart command.
If you are installing using DevStack, use the sudo systemctl restart devstack@q-svc.service command.
# sudo systemctl status devstack@q-svc.serviceIf you are installing using Open Source stack, use the sudo service neutron-* status command.