@@ -321,7 +321,6 @@ HORIZON_DIR=$DEST/horizon
321321OPENSTACKCLIENT_DIR=$DEST /python-openstackclient
322322NOVNC_DIR=$DEST /noVNC
323323SWIFT3_DIR=$DEST /swift3
324- QUANTUM_DIR=$DEST /quantum
325324QUANTUM_CLIENT_DIR=$DEST /python-quantumclient
326325
327326# Default Quantum Plugin
@@ -1153,14 +1152,7 @@ if is_service_enabled quantum; then
11531152 iniset /$Q_PLUGIN_CONF_FILE DATABASE sql_connection $dburl
11541153 unset dburl
11551154
1156- Q_CONF_FILE=/etc/quantum/quantum.conf
11571155 cp $QUANTUM_DIR /etc/quantum.conf $Q_CONF_FILE
1158- Q_RR_CONF_FILE=/etc/quantum/rootwrap.conf
1159- if [[ " $Q_USE_ROOTWRAP " == " False" ]]; then
1160- Q_RR_COMMAND=" sudo"
1161- else
1162- Q_RR_COMMAND=" sudo $QUANTUM_DIR /bin/quantum-rootwrap $Q_RR_CONF_FILE "
1163- fi
11641156 cp -p $QUANTUM_DIR /etc/rootwrap.conf $Q_RR_CONF_FILE
11651157
11661158 # Copy over the config and filter bits
@@ -1400,13 +1392,22 @@ if is_service_enabled quantum; then
14001392 iniset $Q_CONF_FILE DEFAULT rabbit_password $RABBIT_PASSWORD
14011393 fi
14021394 if [[ " $Q_USE_DEBUG_COMMAND " == " True" ]]; then
1403- Q_DEBUG_CONF_FILE=/etc/quantum/debug.ini
1404- cp $QUANTUM_DIR /etc/l3_agent.ini $Q_DEBUG_CONF_FILE
1405- iniset $Q_L3_CONF_FILE DEFAULT verbose False
1406- iniset $Q_L3_CONF_FILE DEFAULT debug False
1407- iniset $Q_L3_CONF_FILE DEFAULT metadata_ip $Q_META_DATA_IP
1408- iniset $Q_L3_CONF_FILE DEFAULT use_namespaces $Q_USE_NAMESPACE
1409- iniset $Q_L3_CONF_FILE DEFAULT root_helper " sudo"
1395+ cp $QUANTUM_DIR /etc/l3_agent.ini $QUANTUM_TEST_CONFIG_FILE
1396+ iniset $QUANTUM_TEST_CONFIG_FILE DEFAULT verbose False
1397+ iniset $QUANTUM_TEST_CONFIG_FILE DEFAULT debug False
1398+ iniset $QUANTUM_TEST_CONFIG_FILE DEFAULT use_namespaces $Q_USE_NAMESPACE
1399+ quantum_setup_keystone $QUANTUM_TEST_CONFIG_FILE DEFAULT set_auth_url
1400+ if [[ " $Q_PLUGIN " == " openvswitch" ]]; then
1401+ iniset $QUANTUM_TEST_CONFIG_FILE DEFAULT interface_driver quantum.agent.linux.interface.OVSInterfaceDriver
1402+ iniset $QUANTUM_TEST_CONFIG_FILE DEFAULT external_network_bridge $PUBLIC_BRIDGE
1403+ elif [[ " $Q_PLUGIN " = " linuxbridge" ]]; then
1404+ iniset $QUANTUM_TEST_CONFIG_FILE DEFAULT interface_driver quantum.agent.linux.interface.BridgeInterfaceDriver
1405+ iniset $QUANTUM_TEST_CONFIG_FILE DEFAULT external_network_bridge ' '
1406+ elif [[ " $Q_PLUGIN " = " ryu" ]]; then
1407+ iniset $QUANTUM_TEST_CONFIG_FILE DEFAULT interface_driver quantum.agent.linux.interface.RyuInterfaceDriver
1408+ iniset $QUANTUM_TEST_CONFIG_FILE DEFAULT external_network_bridge $PUBLIC_BRIDGE
1409+ iniset $QUANTUM_TEST_CONFIG_FILE DEFAULT ryu_api_host $RYU_API_HOST :$RYU_API_PORT
1410+ fi
14101411 fi
14111412fi
14121413
@@ -1633,7 +1634,9 @@ if is_service_enabled q-svc; then
16331634 iniset $Q_L3_CONF_FILE DEFAULT router_id $ROUTER_ID
16341635 fi
16351636 fi
1636-
1637+ if [[ " $Q_USE_DEBUG_COMMAND " == " True" ]]; then
1638+ setup_quantum
1639+ fi
16371640elif is_service_enabled $DATABASE_BACKENDS && is_service_enabled n-net; then
16381641 # Create a small network
16391642 $NOVA_BIN_DIR /nova-manage network create " $PRIVATE_NETWORK_NAME " $FIXED_RANGE 1 $FIXED_NETWORK_SIZE $NETWORK_CREATE_ARGS
0 commit comments