We will have ovs_quantum_plugin.ini, plugins.ini and quantum.conf under /etc/quantum.
Bug #959736
Change-Id: I04ae74e81aaffe346ab030ac98ea75a526c207a1
| ... | ... |
@@ -1536,6 +1536,11 @@ fi |
| 1536 | 1536 |
|
| 1537 | 1537 |
# Quantum service |
| 1538 | 1538 |
if is_service_enabled q-svc; then |
| 1539 |
+ QUANTUM_CONF_DIR=/etc/quantum |
|
| 1540 |
+ if [[ ! -d $QUANTUM_CONF_DIR ]]; then |
|
| 1541 |
+ sudo mkdir -p $QUANTUM_CONF_DIR |
|
| 1542 |
+ fi |
|
| 1543 |
+ sudo chown `whoami` $QUANTUM_CONF_DIR |
|
| 1539 | 1544 |
if [[ "$Q_PLUGIN" = "openvswitch" ]]; then |
| 1540 | 1545 |
# Install deps |
| 1541 | 1546 |
# FIXME add to files/apts/quantum, but don't install if not needed! |
| ... | ... |
@@ -1548,11 +1553,13 @@ if is_service_enabled q-svc; then |
| 1548 | 1548 |
echo "mysql must be enabled in order to use the $Q_PLUGIN Quantum plugin." |
| 1549 | 1549 |
exit 1 |
| 1550 | 1550 |
fi |
| 1551 |
- QUANTUM_PLUGIN_INI_FILE=$QUANTUM_DIR/etc/plugins.ini |
|
| 1551 |
+ QUANTUM_PLUGIN_INI_FILE=$QUANTUM_CONF_DIR/plugins.ini |
|
| 1552 |
+ sudo cp $QUANTUM_DIR/etc/plugins.ini $QUANTUM_PLUGIN_INI_FILE |
|
| 1552 | 1553 |
# Make sure we're using the openvswitch plugin |
| 1553 |
- sed -i -e "s/^provider =.*$/provider = quantum.plugins.openvswitch.ovs_quantum_plugin.OVSQuantumPlugin/g" $QUANTUM_PLUGIN_INI_FILE |
|
| 1554 |
+ sudo sed -i -e "s/^provider =.*$/provider = quantum.plugins.openvswitch.ovs_quantum_plugin.OVSQuantumPlugin/g" $QUANTUM_PLUGIN_INI_FILE |
|
| 1554 | 1555 |
fi |
| 1555 |
- screen_it q-svc "cd $QUANTUM_DIR && PYTHONPATH=.:$QUANTUM_CLIENT_DIR:$PYTHONPATH python $QUANTUM_DIR/bin/quantum-server $QUANTUM_DIR/etc/quantum.conf" |
|
| 1556 |
+ sudo cp $QUANTUM_DIR/etc/quantum.conf $QUANTUM_CONF_DIR/quantum.conf |
|
| 1557 |
+ screen_it q-svc "cd $QUANTUM_DIR && PYTHONPATH=.:$QUANTUM_CLIENT_DIR:$PYTHONPATH python $QUANTUM_DIR/bin/quantum-server $QUANTUM_CONF_DIR/quantum.conf" |
|
| 1556 | 1558 |
fi |
| 1557 | 1559 |
|
| 1558 | 1560 |
# Quantum agent (for compute nodes) |
| ... | ... |
@@ -1565,8 +1572,9 @@ if is_service_enabled q-agt; then |
| 1565 | 1565 |
sudo ovs-vsctl --no-wait br-set-external-id $OVS_BRIDGE bridge-id br-int |
| 1566 | 1566 |
|
| 1567 | 1567 |
# Start up the quantum <-> openvswitch agent |
| 1568 |
- QUANTUM_OVS_CONFIG_FILE=$QUANTUM_DIR/etc/quantum/plugins/openvswitch/ovs_quantum_plugin.ini |
|
| 1569 |
- sed -i -e "s/^sql_connection =.*$/sql_connection = mysql:\/\/$MYSQL_USER:$MYSQL_PASSWORD@$MYSQL_HOST\/ovs_quantum/g" $QUANTUM_OVS_CONFIG_FILE |
|
| 1568 |
+ QUANTUM_OVS_CONFIG_FILE=$QUANTUM_CONF_DIR/ovs_quantum_plugin.ini |
|
| 1569 |
+ sudo cp $QUANTUM_DIR/etc/quantum/plugins/openvswitch/ovs_quantum_plugin.ini $QUANTUM_OVS_CONFIG_FILE |
|
| 1570 |
+ sudo sed -i -e "s/^sql_connection =.*$/sql_connection = mysql:\/\/$MYSQL_USER:$MYSQL_PASSWORD@$MYSQL_HOST\/ovs_quantum/g" $QUANTUM_OVS_CONFIG_FILE |
|
| 1570 | 1571 |
screen_it q-agt "sleep 4; sudo python $QUANTUM_DIR/quantum/plugins/openvswitch/agent/ovs_quantum_agent.py $QUANTUM_OVS_CONFIG_FILE -v" |
| 1571 | 1572 |
fi |
| 1572 | 1573 |
|