Browse code

Merge "Augment instead of override extra ML2 options."

Jenkins authored on 2013/09/11 00:36:47
Showing 1 changed files
... ...
@@ -10,9 +10,9 @@ set +o xtrace
10 10
 Q_ML2_TENANT_NETWORK_TYPE=${Q_ML2_TENANT_NETWORK_TYPE:-}
11 11
 # This has to be set here since the agent will set this in the config file
12 12
 if [[ "$Q_ML2_TENANT_NETWORK_TYPE" != "" ]]; then
13
-    Q_AGENT_EXTRA_AGENT_OPTS=(tunnel_types=$Q_ML2_TENANT_NETWORK_TYPE)
13
+    Q_AGENT_EXTRA_AGENT_OPTS+=(tunnel_types=$Q_ML2_TENANT_NETWORK_TYPE)
14 14
 elif [[ "$ENABLE_TENANT_TUNNELS" = "True" ]]; then
15
-    Q_AGENT_EXTRA_AGENT_OPTS=(tunnel_types=gre)
15
+    Q_AGENT_EXTRA_AGENT_OPTS+=(tunnel_types=gre)
16 16
 fi
17 17
 
18 18
 # Default openvswitch L2 agent
... ...
@@ -50,14 +50,14 @@ function neutron_plugin_configure_common() {
50 50
 
51 51
 function neutron_plugin_configure_service() {
52 52
     if [[ "$Q_ML2_TENANT_NETWORK_TYPE" != "" ]]; then
53
-        Q_SRV_EXTRA_OPTS=(tenant_network_types=$Q_ML2_TENANT_NETWORK_TYPE)
53
+        Q_SRV_EXTRA_OPTS+=(tenant_network_types=$Q_ML2_TENANT_NETWORK_TYPE)
54 54
     elif [[ "$ENABLE_TENANT_TUNNELS" = "True" ]]; then
55 55
         # This assumes you want a simple configuration, and will overwrite
56 56
         # Q_SRV_EXTRA_OPTS if set in addition to ENABLE_TENANT_TUNNELS.
57
-        Q_SRV_EXTRA_OPTS=(tenant_network_types=gre)
57
+        Q_SRV_EXTRA_OPTS+=(tenant_network_types=gre)
58 58
         Q_ML2_PLUGIN_GRE_TYPE_OPTIONS=(tunnel_id_ranges=$TENANT_TUNNEL_RANGES)
59 59
     elif [[ "$ENABLE_TENANT_VLANS" = "True" ]]; then
60
-        Q_SRV_EXTRA_OPTS=(tenant_network_types=vlan)
60
+        Q_SRV_EXTRA_OPTS+=(tenant_network_types=vlan)
61 61
     else
62 62
         echo "WARNING - The ml2 plugin is using local tenant networks, with no connectivity between hosts."
63 63
     fi