diff --git a/lib/neutron b/lib/neutron index f277062b32..6da1705525 100644 --- a/lib/neutron +++ b/lib/neutron @@ -211,6 +211,13 @@ function configure_neutron_new { iniset $NEUTRON_L3_CONF agent root_helper_daemon "$NEUTRON_ROOTWRAP_DAEMON_CMD" iniset $NEUTRON_L3_CONF DEFAULT debug $ENABLE_DEBUG_LOG_LEVEL neutron_plugin_configure_l3_agent $NEUTRON_L3_CONF + + # Configure the neutron agent to serve external network ports + if [[ $NEUTRON_AGENT == "linuxbridge" ]]; then + iniset $NEUTRON_CORE_PLUGIN_CONF linux_bridge bridge_mappings "$PUBLIC_NETWORK_NAME:$PUBLIC_BRIDGE" + else + iniset $NEUTRON_CORE_PLUGIN_CONF ovs bridge_mappings "$PUBLIC_NETWORK_NAME:$PUBLIC_BRIDGE" + fi fi # Metadata