Change-Id: Id323e53d206304f4628e5710bb60252c48e4b615
| ... | ... |
@@ -916,12 +916,17 @@ if is_service_enabled q-svc; then |
| 916 | 916 |
exit 1 |
| 917 | 917 |
fi |
| 918 | 918 |
QUANTUM_PLUGIN_INI_FILE=$QUANTUM_CONF_DIR/plugins.ini |
| 919 |
- sudo cp $QUANTUM_DIR/etc/plugins.ini $QUANTUM_PLUGIN_INI_FILE |
|
| 919 |
+ # must remove this file from existing location, otherwise Quantum will prefer it |
|
| 920 |
+ if [[ -e $QUANTUM_DIR/etc/plugins.ini ]]; then |
|
| 921 |
+ sudo mv $QUANTUM_DIR/etc/plugins.ini $QUANTUM_PLUGIN_INI_FILE |
|
| 922 |
+ fi |
|
| 920 | 923 |
# Make sure we're using the openvswitch plugin |
| 921 | 924 |
sudo sed -i -e "s/^provider =.*$/provider = quantum.plugins.openvswitch.ovs_quantum_plugin.OVSQuantumPlugin/g" $QUANTUM_PLUGIN_INI_FILE |
| 922 | 925 |
fi |
| 923 |
- sudo cp $QUANTUM_DIR/etc/quantum.conf $QUANTUM_CONF_DIR/quantum.conf |
|
| 924 |
- screen_it q-svc "cd $QUANTUM_DIR && PYTHONPATH=.:$QUANTUM_CLIENT_DIR:$PYTHONPATH python $QUANTUM_DIR/bin/quantum-server $QUANTUM_CONF_DIR/quantum.conf" |
|
| 926 |
+ if [[ -e $QUANTUM_DIR/etc/quantum.conf ]]; then |
|
| 927 |
+ sudo mv $QUANTUM_DIR/etc/quantum.conf $QUANTUM_CONF_DIR/quantum.conf |
|
| 928 |
+ fi |
|
| 929 |
+ screen_it q-svc "cd $QUANTUM_DIR && PYTHONPATH=.:$QUANTUM_CLIENT_DIR:$PYTHONPATH python $QUANTUM_DIR/bin/quantum-server $QUANTUM_CONF_DIR/quantum.conf" |
|
| 925 | 930 |
fi |
| 926 | 931 |
|
| 927 | 932 |
# Quantum agent (for compute nodes) |
| ... | ... |
@@ -933,11 +938,15 @@ if is_service_enabled q-agt; then |
| 933 | 933 |
sudo ovs-vsctl --no-wait add-br $OVS_BRIDGE |
| 934 | 934 |
sudo ovs-vsctl --no-wait br-set-external-id $OVS_BRIDGE bridge-id br-int |
| 935 | 935 |
|
| 936 |
- # Start up the quantum <-> openvswitch agent |
|
| 937 |
- QUANTUM_OVS_CONFIG_FILE=$QUANTUM_CONF_DIR/ovs_quantum_plugin.ini |
|
| 938 |
- sudo cp $QUANTUM_DIR/etc/quantum/plugins/openvswitch/ovs_quantum_plugin.ini $QUANTUM_OVS_CONFIG_FILE |
|
| 939 |
- sudo sed -i -e "s/^sql_connection =.*$/sql_connection = mysql:\/\/$MYSQL_USER:$MYSQL_PASSWORD@$MYSQL_HOST\/ovs_quantum?charset=utf8/g" $QUANTUM_OVS_CONFIG_FILE |
|
| 940 |
- screen_it q-agt "sleep 4; sudo python $QUANTUM_DIR/quantum/plugins/openvswitch/agent/ovs_quantum_agent.py $QUANTUM_OVS_CONFIG_FILE -v" |
|
| 936 |
+ # Start up the quantum <-> openvswitch agent |
|
| 937 |
+ QUANTUM_OVS_CONF_DIR=$QUANTUM_CONF_DIR/plugins/openvswitch |
|
| 938 |
+ mkdir -p $QUANTUM_OVS_CONF_DIR |
|
| 939 |
+ QUANTUM_OVS_CONFIG_FILE=$QUANTUM_OVS_CONF_DIR/ovs_quantum_plugin.ini |
|
| 940 |
+ if [[ -e $QUANTUM_DIR/etc/quantum/plugins/openvswitch/ovs_quantum_plugin.ini ]]; then |
|
| 941 |
+ sudo mv $QUANTUM_DIR/etc/quantum/plugins/openvswitch/ovs_quantum_plugin.ini $QUANTUM_OVS_CONFIG_FILE |
|
| 942 |
+ fi |
|
| 943 |
+ sudo sed -i -e "s/^sql_connection =.*$/sql_connection = mysql:\/\/$MYSQL_USER:$MYSQL_PASSWORD@$MYSQL_HOST\/ovs_quantum?charset=utf8/g" $QUANTUM_OVS_CONFIG_FILE |
|
| 944 |
+ screen_it q-agt "sleep 4; sudo python $QUANTUM_DIR/quantum/plugins/openvswitch/agent/ovs_quantum_agent.py $QUANTUM_OVS_CONFIG_FILE -v" |
|
| 941 | 945 |
fi |
| 942 | 946 |
|
| 943 | 947 |
fi |