diff --git a/lib/neutron b/lib/neutron index 6c9d7b9a9e..5678769255 100755 --- a/lib/neutron +++ b/lib/neutron @@ -595,6 +595,16 @@ function init_neutron { recreate_database $Q_DB_NAME utf8 # Run Neutron db migrations $NEUTRON_BIN_DIR/neutron-db-manage --config-file $NEUTRON_CONF --config-file /$Q_PLUGIN_CONF_FILE upgrade head + for svc in fwaas lbaas vpnaas; do + if [ "$svc" = "vpnaas" ]; then + q_svc="q-vpn" + else + q_svc="q-$svc" + fi + if is_service_enabled $q_svc; then + $NEUTRON_BIN_DIR/neutron-db-manage --service $svc --config-file $NEUTRON_CONF --config-file /$Q_PLUGIN_CONF_FILE upgrade head + fi + done } # install_neutron() - Collect source and prepare