@@ -1535,6 +1535,11 @@ fi
15351535
15361536# Quantum service
15371537if is_service_enabled q-svc; then
1538+ QUANTUM_CONF_DIR=/etc/quantum
1539+ if [[ ! -d $QUANTUM_CONF_DIR ]]; then
1540+ sudo mkdir -p $QUANTUM_CONF_DIR
1541+ fi
1542+ sudo chown ` whoami` $QUANTUM_CONF_DIR
15381543 if [[ " $Q_PLUGIN " = " openvswitch" ]]; then
15391544 # Install deps
15401545 # FIXME add to files/apts/quantum, but don't install if not needed!
@@ -1547,11 +1552,13 @@ if is_service_enabled q-svc; then
15471552 echo " mysql must be enabled in order to use the $Q_PLUGIN Quantum plugin."
15481553 exit 1
15491554 fi
1550- QUANTUM_PLUGIN_INI_FILE=$QUANTUM_DIR /etc/plugins.ini
1555+ QUANTUM_PLUGIN_INI_FILE=$QUANTUM_CONF_DIR /plugins.ini
1556+ sudo cp $QUANTUM_DIR /etc/plugins.ini $QUANTUM_PLUGIN_INI_FILE
15511557 # Make sure we're using the openvswitch plugin
1552- sed -i -e " s/^provider =.*$/provider = quantum.plugins.openvswitch.ovs_quantum_plugin.OVSQuantumPlugin/g" $QUANTUM_PLUGIN_INI_FILE
1558+ sudo sed -i -e " s/^provider =.*$/provider = quantum.plugins.openvswitch.ovs_quantum_plugin.OVSQuantumPlugin/g" $QUANTUM_PLUGIN_INI_FILE
15531559 fi
1554- screen_it q-svc " cd $QUANTUM_DIR && PYTHONPATH=.:$QUANTUM_CLIENT_DIR :$PYTHONPATH python $QUANTUM_DIR /bin/quantum-server $QUANTUM_DIR /etc/quantum.conf"
1560+ sudo cp $QUANTUM_DIR /etc/quantum.conf $QUANTUM_CONF_DIR /quantum.conf
1561+ screen_it q-svc " cd $QUANTUM_DIR && PYTHONPATH=.:$QUANTUM_CLIENT_DIR :$PYTHONPATH python $QUANTUM_DIR /bin/quantum-server $QUANTUM_CONF_DIR /quantum.conf"
15551562fi
15561563
15571564# Quantum agent (for compute nodes)
@@ -1564,8 +1571,9 @@ if is_service_enabled q-agt; then
15641571 sudo ovs-vsctl --no-wait br-set-external-id $OVS_BRIDGE bridge-id br-int
15651572
15661573 # Start up the quantum <-> openvswitch agent
1567- QUANTUM_OVS_CONFIG_FILE=$QUANTUM_DIR /etc/quantum/plugins/openvswitch/ovs_quantum_plugin.ini
1568- sed -i -e " s/^sql_connection =.*$/sql_connection = mysql:\/\/$MYSQL_USER :$MYSQL_PASSWORD @$MYSQL_HOST \/ovs_quantum/g" $QUANTUM_OVS_CONFIG_FILE
1574+ QUANTUM_OVS_CONFIG_FILE=$QUANTUM_CONF_DIR /ovs_quantum_plugin.ini
1575+ sudo cp $QUANTUM_DIR /etc/quantum/plugins/openvswitch/ovs_quantum_plugin.ini $QUANTUM_OVS_CONFIG_FILE
1576+ sudo sed -i -e " s/^sql_connection =.*$/sql_connection = mysql:\/\/$MYSQL_USER :$MYSQL_PASSWORD @$MYSQL_HOST \/ovs_quantum/g" $QUANTUM_OVS_CONFIG_FILE
15691577 screen_it q-agt " sleep 4; sudo python $QUANTUM_DIR /quantum/plugins/openvswitch/agent/ovs_quantum_agent.py $QUANTUM_OVS_CONFIG_FILE -v"
15701578 fi
15711579
0 commit comments