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
| ... | ... |
@@ -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 |
|