Browse code

Fixes to work with Quantum trunk

(also, added dhcp support if we're using ovs)

Change-Id: I2f3ee8fb3b02551ca99bafaf9d1ea2b9af3aa164

Brad Hall authored on 2011/11/29 15:36:03
Showing 1 changed files
... ...
@@ -927,6 +927,8 @@ if [[ "$ENABLED_SERVICES" =~ "q-svc" ]]; then
927 927
     if [[ "$Q_PLUGIN" = "openvswitch" ]]; then
928 928
         add_nova_flag "--libvirt_vif_type=ethernet"
929 929
         add_nova_flag "--libvirt_vif_driver=nova.virt.libvirt.vif.LibvirtOpenVswitchDriver"
930
+        add_nova_flag "--linuxnet_interface_driver=nova.network.linux_net.LinuxOVSInterfaceDriver"
931
+        add_nova_flag "--quantum-use-dhcp"
930 932
     fi
931 933
 else
932 934
     add_nova_flag "--network_manager=nova.network.manager.$NET_MAN"
... ...
@@ -1113,10 +1115,10 @@ if [[ "$ENABLED_SERVICES" =~ "q-svc" ]]; then
1113 1113
         fi
1114 1114
     fi
1115 1115
 
1116
-    QUANTUM_PLUGIN_INI_FILE=$QUANTUM_DIR/quantum/plugins.ini
1116
+    QUANTUM_PLUGIN_INI_FILE=$QUANTUM_DIR/etc/plugins.ini
1117 1117
     # Make sure we're using the openvswitch plugin
1118 1118
     sed -i -e "s/^provider =.*$/provider = quantum.plugins.openvswitch.ovs_quantum_plugin.OVSQuantumPlugin/g" $QUANTUM_PLUGIN_INI_FILE
1119
-    screen_it q-svc "cd $QUANTUM_DIR && export PYTHONPATH=.:$PYTHONPATH; python $QUANTUM_DIR/bin/quantum $QUANTUM_DIR/etc/quantum.conf"
1119
+    screen_it q-svc "cd $QUANTUM_DIR && PYTHONPATH=.:$PYTHONPATH python $QUANTUM_DIR/bin/quantum-server $QUANTUM_DIR/etc/quantum.conf"
1120 1120
 fi
1121 1121
 
1122 1122
 # Quantum agent (for compute nodes)
... ...
@@ -1130,7 +1132,7 @@ if [[ "$ENABLED_SERVICES" =~ "q-agt" ]]; then
1130 1130
     fi
1131 1131
 
1132 1132
     # Start up the quantum <-> openvswitch agent
1133
-    screen_it q-agt "sleep 4; sudo python $QUANTUM_DIR/quantum/plugins/openvswitch/agent/ovs_quantum_agent.py $QUANTUM_DIR/quantum/plugins/openvswitch/ovs_quantum_plugin.ini -v"
1133
+    screen_it q-agt "sleep 4; sudo python $QUANTUM_DIR/quantum/plugins/openvswitch/agent/ovs_quantum_agent.py $QUANTUM_DIR/etc/quantum/plugins/openvswitch/ovs_quantum_plugin.ini -v"
1134 1134
 fi
1135 1135
 
1136 1136
 # If we're using Quantum (i.e. q-svc is enabled), network creation has to