Configuration

Controller nodes

After installing the package, enable the service plugins in neutron-server by adding them in neutron.conf (typically found in /etc/neutron/):

[DEFAULT]
service_plugins = flow_classifier,sfc

In the same configuration file, specify the driver to use in the plugins. Here we use the OVS driver:

[sfc]
drivers = ovs

[flowclassifier]
drivers = ovs

After that, restart the neutron-server. In devstack, run:

systemctl restart devstack@q-svc

In a similar way with systemd setups, you can run:

systemctl restart neutron-server

Compute nodes

After installing the package, enable the networking-sfc extension in the Open vSwitch agent. The configuration file name can change, the default one is /etc/neutron/plugins/ml2/ml2_conf.ini. Add the sfc extension:

[agent]
extensions = sfc

And restart the neutron-openvswitch-agent process. In devstack, run:

systemctl restart devstack@q-agt

And with systemd setups you can run:

systemctl restart neutron-openvswitch-agent

Database setup

The database is the standard Neutron database with a few more tables, which can be configured with neutron-db-manage command-line tool:

neutron-db-manage --subproject networking-sfc upgrade head