function configure_bgp_service_plugin { _neutron_service_plugin_class_add "bgp" } function configure_bgp { configure_bgp_service_plugin } function configure_bgp_dragent { cp $NEUTRON_DIR/etc/bgp_dragent.ini.sample $Q_BGP_DRAGENT_CONF_FILE iniset $Q_BGP_DRAGENT_CONF_FILE DEFAULT verbose True iniset $Q_BGP_DRAGENT_CONF_FILE DEFAULT debug $ENABLE_DEBUG_LOG_LEVEL if [ -n "$BGP_ROUTER_ID" ]; then iniset $Q_BGP_DRAGENT_CONF_FILE BGP bgp_router_id $BGP_ROUTER_ID fi if [ -z "$BGP_SPEAKER_DRIVER" ]; then BGP_SPEAKER_DRIVER=$RYU_BGP_SPEAKER_DRIVER fi iniset $Q_BGP_DRAGENT_CONF_FILE BGP bgp_speaker_driver $BGP_SPEAKER_DRIVER } function start_bgp_dragent { run_process q-bgp-agt "$AGENT_BGP_BINARY --config-file $NEUTRON_CONF --config-file /$Q_BGP_DRAGENT_CONF_FILE" } function stop_bgp_dragent { stop_process q-bgp-agt }