There is an option to run a L3 agent that will give enable layer 3 forwarding and floating IP support. The node that runs the L3 agent should run:
neutron-l3-agent --config-file <neutron config> --config-file <l3 config>
A driver needs to be configured that matches the plug-in running on the service. The driver is used to create the routing interface.
Parameter | Value |
---|---|
Open vSwitch | |
interface_driver ($NEUTRON_CONF_DIR/l3_agent.ini) | neutron.agent.linux.interface.OVSInterfaceDriver |
external_network_bridge ($NEUTRON_CONF_DIR/l3_agent.ini) | br-ex |
Linux Bridge | |
interface_driver ($NEUTRON_CONF_DIR/l3_agent.ini) | neutron.agent.linux.interface.BridgeInterfaceDriver |
external_network_bridge ($NEUTRON_CONF_DIR/l3_agent.ini) | This field must be empty (or the bridge name for the external network). |
The L3 agent communicates with the OpenStack Networking server via the OpenStack Networking API, so the following configuration is required:
OpenStack Identity authentication:
auth_url="$KEYSTONE_SERVICE_PROTOCOL://$KEYSTONE_AUTH_HOST:$KEYSTONE_AUTH_PORT/v2.0"
For example,
http://10.56.51.210:5000/v2.0
Admin user details:
admin_tenant_name $SERVICE_TENANT_NAME admin_user $Q_ADMIN_USERNAME admin_password $SERVICE_PASSWORD