Browse code

Merge "Move Quantum config files to /etc/quantum."

Jenkins authored on 2012/03/24 14:52:59
Showing 1 changed files
... ...
@@ -1535,6 +1535,11 @@ fi
1535 1535
 
1536 1536
 # Quantum service
1537 1537
 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
1538 1543
     if [[ "$Q_PLUGIN" = "openvswitch" ]]; then
1539 1544
         # Install deps
1540 1545
         # FIXME add to files/apts/quantum, but don't install if not needed!
... ...
@@ -1547,11 +1552,13 @@ if is_service_enabled q-svc; then
1547 1547
             echo "mysql must be enabled in order to use the $Q_PLUGIN Quantum plugin."
1548 1548
             exit 1
1549 1549
         fi
1550
-        QUANTUM_PLUGIN_INI_FILE=$QUANTUM_DIR/etc/plugins.ini
1550
+        QUANTUM_PLUGIN_INI_FILE=$QUANTUM_CONF_DIR/plugins.ini
1551
+        sudo cp $QUANTUM_DIR/etc/plugins.ini $QUANTUM_PLUGIN_INI_FILE
1551 1552
         # 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
1553
+        sudo sed -i -e "s/^provider =.*$/provider = quantum.plugins.openvswitch.ovs_quantum_plugin.OVSQuantumPlugin/g" $QUANTUM_PLUGIN_INI_FILE
1553 1554
     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"
1555
+   sudo cp $QUANTUM_DIR/etc/quantum.conf $QUANTUM_CONF_DIR/quantum.conf
1556
+   screen_it q-svc "cd $QUANTUM_DIR && PYTHONPATH=.:$QUANTUM_CLIENT_DIR:$PYTHONPATH python $QUANTUM_DIR/bin/quantum-server $QUANTUM_CONF_DIR/quantum.conf"
1555 1557
 fi
1556 1558
 
1557 1559
 # Quantum agent (for compute nodes)
... ...
@@ -1564,8 +1571,9 @@ if is_service_enabled q-agt; then
1564 1564
         sudo ovs-vsctl --no-wait br-set-external-id $OVS_BRIDGE bridge-id br-int
1565 1565
 
1566 1566
        # 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
1567
+       QUANTUM_OVS_CONFIG_FILE=$QUANTUM_CONF_DIR/ovs_quantum_plugin.ini
1568
+       sudo cp $QUANTUM_DIR/etc/quantum/plugins/openvswitch/ovs_quantum_plugin.ini $QUANTUM_OVS_CONFIG_FILE
1569
+       sudo sed -i -e "s/^sql_connection =.*$/sql_connection = mysql:\/\/$MYSQL_USER:$MYSQL_PASSWORD@$MYSQL_HOST\/ovs_quantum/g" $QUANTUM_OVS_CONFIG_FILE
1569 1570
        screen_it q-agt "sleep 4; sudo python $QUANTUM_DIR/quantum/plugins/openvswitch/agent/ovs_quantum_agent.py $QUANTUM_OVS_CONFIG_FILE -v"
1570 1571
     fi
1571 1572