Browse code

Make it possible to choose a different VIF driver.

This is useful when working with baremetal which uses openvswitch quantum
plugin, but baremetal-vif vif driver.

bug 1080562

Change-Id: I9f94a8f2d7f11fa0771a5304b0aed1d0de5a3db7

Robert Collins authored on 2012/11/19 14:59:04
Showing 1 changed files
... ...
@@ -1773,11 +1773,11 @@ if is_service_enabled nova; then
1773 1773
         add_nova_opt "quantum_url=http://$Q_HOST:$Q_PORT"
1774 1774
 
1775 1775
         if [[ "$Q_PLUGIN" = "openvswitch" ]]; then
1776
-            NOVA_VIF_DRIVER="nova.virt.libvirt.vif.LibvirtHybridOVSBridgeDriver"
1776
+            NOVA_VIF_DRIVER=${NOVA_VIF_DRIVER:-"nova.virt.libvirt.vif.LibvirtHybridOVSBridgeDriver"}
1777 1777
         elif [[ "$Q_PLUGIN" = "linuxbridge" ]]; then
1778
-            NOVA_VIF_DRIVER="nova.virt.libvirt.vif.QuantumLinuxBridgeVIFDriver"
1778
+            NOVA_VIF_DRIVER=${NOVA_VIF_DRIVER:-"nova.virt.libvirt.vif.QuantumLinuxBridgeVIFDriver"}
1779 1779
         elif [[ "$Q_PLUGIN" = "ryu" ]]; then
1780
-            NOVA_VIF_DRIVER="quantum.plugins.ryu.nova.vif.LibvirtOpenVswitchOFPRyuDriver"
1780
+            NOVA_VIF_DRIVER=${NOVA_VIF_DRIVER:-"quantum.plugins.ryu.nova.vif.LibvirtOpenVswitchOFPRyuDriver"}
1781 1781
             add_nova_opt "libvirt_ovs_integration_bridge=$OVS_BRIDGE"
1782 1782
             add_nova_opt "linuxnet_ovs_ryu_api_host=$RYU_API_HOST:$RYU_API_PORT"
1783 1783
             add_nova_opt "libvirt_ovs_ryu_api_host=$RYU_API_HOST:$RYU_API_PORT"