Browse code

Changes to NVP plugin configuration file

Tweak devstack support to the nicira plugin in order to
reflect changes made in:

https://review.openstack.org/#/c/26427

This complements fixes for bug #1121605

Change-Id: I221466fb40412ceb457d3e888767291a76176aa6

armando-migliaccio authored on 2013/04/16 05:46:35
Showing 1 changed files
... ...
@@ -14,9 +14,6 @@ function setup_integration_bridge() {
14 14
         # Get the first controller
15 15
         controllers=(${NVP_CONTROLLERS//,/ })
16 16
         OVS_MGR_IP=${controllers[0]}
17
-    elif [[ "$NVP_CONTROLLER_CONNECTION" != "" ]]; then
18
-        conn=(${NVP_CONTROLLER_CONNECTION//\:/ })
19
-        OVS_MGR_IP=${conn[0]}
20 17
     else
21 18
         die $LINENO "Error - No controller specified. Unable to set a manager for OVS"
22 19
     fi
... ...
@@ -83,55 +80,43 @@ function quantum_plugin_configure_service() {
83 83
         iniset /$Q_PLUGIN_CONF_FILE NVP concurrent_connections $CONCURRENT_CONNECTIONS
84 84
     fi
85 85
 
86
-    if [[ "$DEFAULT_CLUSTER" != "" ]]; then
87
-        # Make name shorter for sake of readability
88
-        DC=$DEFAULT_CLUSTER
89
-        if [[ "$DEFAULT_TZ_UUID" != "" ]]; then
90
-            iniset /$Q_PLUGIN_CONF_FILE "CLUSTER:$DC" default_tz_uuid $DEFAULT_TZ_UUID
91
-        else
92
-            die $LINENO "The nicira plugin won't work without a default transport zone."
93
-        fi
94
-        if [[ "$DEFAULT_L3_GW_SVC_UUID" != "" ]]; then
95
-            iniset /$Q_PLUGIN_CONF_FILE "CLUSTER:$DC" default_l3_gw_service_uuid $DEFAULT_L3_GW_SVC_UUID
96
-            Q_L3_ENABLED=True
97
-            Q_L3_ROUTER_PER_TENANT=True
98
-            iniset /$Q_PLUGIN_CONF_FILE NVP enable_metadata_access_network True
99
-        else
100
-            echo "WARNING - No l3 gw service enabled.  You will not be able to use the L3 API extension"
101
-        fi
102
-        if [[ "$DEFAULT_L2_GW_SVC_UUID" != "" ]]; then
103
-            iniset /$Q_PLUGIN_CONF_FILE "CLUSTER:$DC" default_l2_gw_service_uuid $DEFAULT_L2_GW_SVC_UUID
104
-        fi
105
-        # NVP_CONTROLLERS must be a comma separated string
106
-        if [[ "$NVP_CONTROLLERS" != "" ]]; then
107
-            iniset /$Q_PLUGIN_CONF_FILE "CLUSTER:$DC" nvp_controllers $NVP_CONTROLLERS
108
-        elif [[ "$NVP_CONTROLLER_CONNECTION" != "" ]]; then
109
-            # Only 1 controller can be specified in this case
110
-            iniset /$Q_PLUGIN_CONF_FILE "CLUSTER:$DC" nvp_controller_connection $NVP_CONTROLLER_CONNECTION
111
-        else
112
-            die $LINENO "The nicira plugin needs at least an NVP controller."
113
-        fi
114
-        if [[ "$NVP_USER" != "" ]]; then
115
-            iniset /$Q_PLUGIN_CONF_FILE "CLUSTER:$DC" nvp_user $NVP_USER
116
-        fi
117
-        if [[ "$NVP_PASSWORD" != "" ]]; then
118
-            iniset /$Q_PLUGIN_CONF_FILE "CLUSTER:$DC" nvp_password $NVP_PASSWORD
119
-        fi
120
-        if [[ "$NVP_REQ_TIMEOUT" != "" ]]; then
121
-            iniset /$Q_PLUGIN_CONF_FILE "CLUSTER:$DC" req_timeout $NVP_REQ_TIMEOUT
122
-        fi
123
-        if [[ "$NVP_HTTP_TIMEOUT" != "" ]]; then
124
-            iniset /$Q_PLUGIN_CONF_FILE "CLUSTER:$DC" http_timeout $NVP_HTTP_TIMEOUT
125
-        fi
126
-        if [[ "$NVP_RETRIES" != "" ]]; then
127
-            iniset /$Q_PLUGIN_CONF_FILE "CLUSTER:$DC" retries $NVP_RETRIES
128
-        fi
129
-        if [[ "$NVP_REDIRECTS" != "" ]]; then
130
-            iniset /$Q_PLUGIN_CONF_FILE "CLUSTER:$DC" redirects $NVP_REDIRECTS
131
-        fi
86
+    if [[ "$DEFAULT_TZ_UUID" != "" ]]; then
87
+        iniset /$Q_PLUGIN_CONF_FILE DEFAULT default_tz_uuid $DEFAULT_TZ_UUID
132 88
     else
133
-        echo "ERROR - Default cluster not configured. Quantum will not start"
134
-        exit 1
89
+        die $LINENO "The nicira plugin won't work without a default transport zone."
90
+    fi
91
+    if [[ "$DEFAULT_L3_GW_SVC_UUID" != "" ]]; then
92
+        iniset /$Q_PLUGIN_CONF_FILE DEFAULT default_l3_gw_service_uuid $DEFAULT_L3_GW_SVC_UUID
93
+        Q_L3_ENABLED=True
94
+        Q_L3_ROUTER_PER_TENANT=True
95
+        iniset /$Q_PLUGIN_CONF_FILE NVP enable_metadata_access_network True
96
+    fi
97
+    if [[ "$DEFAULT_L2_GW_SVC_UUID" != "" ]]; then
98
+        iniset /$Q_PLUGIN_CONF_FILE DEFAULT default_l2_gw_service_uuid $DEFAULT_L2_GW_SVC_UUID
99
+    fi
100
+    # NVP_CONTROLLERS must be a comma separated string
101
+    if [[ "$NVP_CONTROLLERS" != "" ]]; then
102
+        iniset /$Q_PLUGIN_CONF_FILE DEFAULT nvp_controllers $NVP_CONTROLLERS
103
+    else
104
+        die $LINENO "The nicira plugin needs at least an NVP controller."
105
+    fi
106
+    if [[ "$NVP_USER" != "" ]]; then
107
+        iniset /$Q_PLUGIN_CONF_FILE DEFAULT nvp_user $NVP_USER
108
+    fi
109
+    if [[ "$NVP_PASSWORD" != "" ]]; then
110
+        iniset /$Q_PLUGIN_CONF_FILE DEFAULT nvp_password $NVP_PASSWORD
111
+    fi
112
+    if [[ "$NVP_REQ_TIMEOUT" != "" ]]; then
113
+        iniset /$Q_PLUGIN_CONF_FILE DEFAULT req_timeout $NVP_REQ_TIMEOUT
114
+    fi
115
+    if [[ "$NVP_HTTP_TIMEOUT" != "" ]]; then
116
+        iniset /$Q_PLUGIN_CONF_FILE DEFAULT http_timeout $NVP_HTTP_TIMEOUT
117
+    fi
118
+    if [[ "$NVP_RETRIES" != "" ]]; then
119
+        iniset /$Q_PLUGIN_CONF_FILE DEFAULT retries $NVP_RETRIES
120
+    fi
121
+    if [[ "$NVP_REDIRECTS" != "" ]]; then
122
+        iniset /$Q_PLUGIN_CONF_FILE DEFAULT redirects $NVP_REDIRECTS
135 123
     fi
136 124
 }
137 125