Skip to content

Commit 17ff976

Browse files
Jenkinsopenstack-gerrit
authored andcommitted
Merge "Move Quantum config files to /etc/quantum."
2 parents 5440ac0 + 3c4c2d8 commit 17ff976

File tree

1 file changed

+13
-5
lines changed

1 file changed

+13
-5
lines changed

stack.sh

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1535,6 +1535,11 @@ fi
15351535

15361536
# Quantum service
15371537
if 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"
15551562
fi
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

Comments
 (0)