* Remove the check for neutron enabled on a block of variable settings, there
is no conflict and serves no purpose.
* Also floating_ips.sh and volume.sh needed to properly source lib/neutron
for do ping_check() to work properly.
The current error in check-devstack-dsvm-neutron is not related to this fix.
Change-Id: I1c458aaa787ffb98c945aefc3afa80c6861a405f
| ... | ... |
@@ -27,12 +27,12 @@ TOP_DIR=$(cd $EXERCISE_DIR/..; pwd) |
| 27 | 27 |
# Import common functions |
| 28 | 28 |
source $TOP_DIR/functions |
| 29 | 29 |
|
| 30 |
-# Import project functions |
|
| 31 |
-source $TOP_DIR/lib/neutron |
|
| 32 |
- |
|
| 33 | 30 |
# Import configuration |
| 34 | 31 |
source $TOP_DIR/openrc |
| 35 | 32 |
|
| 33 |
+# Import project functions |
|
| 34 |
+source $TOP_DIR/lib/neutron |
|
| 35 |
+ |
|
| 36 | 36 |
# Import exercise configuration |
| 37 | 37 |
source $TOP_DIR/exerciserc |
| 38 | 38 |
|
| ... | ... |
@@ -27,12 +27,13 @@ TOP_DIR=$(cd $EXERCISE_DIR/..; pwd) |
| 27 | 27 |
# Import common functions |
| 28 | 28 |
source $TOP_DIR/functions |
| 29 | 29 |
|
| 30 |
-# Import project functions |
|
| 31 |
-source $TOP_DIR/lib/cinder |
|
| 32 |
- |
|
| 33 | 30 |
# Import configuration |
| 34 | 31 |
source $TOP_DIR/openrc |
| 35 | 32 |
|
| 33 |
+# Import project functions |
|
| 34 |
+source $TOP_DIR/lib/cinder |
|
| 35 |
+source $TOP_DIR/lib/neutron |
|
| 36 |
+ |
|
| 36 | 37 |
# Import exercise configuration |
| 37 | 38 |
source $TOP_DIR/exerciserc |
| 38 | 39 |
|
| ... | ... |
@@ -59,10 +59,6 @@ |
| 59 | 59 |
# LinuxBridge plugin, please see the top level README file under the |
| 60 | 60 |
# Neutron section. |
| 61 | 61 |
|
| 62 |
-# Save trace setting |
|
| 63 |
-XTRACE=$(set +o | grep xtrace) |
|
| 64 |
-set +o xtrace |
|
| 65 |
- |
|
| 66 | 62 |
|
| 67 | 63 |
# Neutron Network Configuration |
| 68 | 64 |
# ----------------------------- |
| ... | ... |
@@ -127,82 +123,81 @@ Q_L3_ROUTER_PER_TENANT=${Q_L3_ROUTER_PER_TENANT:-False}
|
| 127 | 127 |
# See _configure_neutron_common() for details about setting it up |
| 128 | 128 |
declare -a Q_PLUGIN_EXTRA_CONF_FILES |
| 129 | 129 |
|
| 130 |
-if is_service_enabled neutron; then |
|
| 131 |
- Q_RR_CONF_FILE=$NEUTRON_CONF_DIR/rootwrap.conf |
|
| 132 |
- if [[ "$Q_USE_ROOTWRAP" == "False" ]]; then |
|
| 133 |
- Q_RR_COMMAND="sudo" |
|
| 134 |
- else |
|
| 135 |
- NEUTRON_ROOTWRAP=$(get_rootwrap_location neutron) |
|
| 136 |
- Q_RR_COMMAND="sudo $NEUTRON_ROOTWRAP $Q_RR_CONF_FILE" |
|
| 137 |
- fi |
|
| 138 |
- |
|
| 139 |
- # Provider Network Configurations |
|
| 140 |
- # -------------------------------- |
|
| 141 |
- |
|
| 142 |
- # The following variables control the Neutron openvswitch and |
|
| 143 |
- # linuxbridge plugins' allocation of tenant networks and |
|
| 144 |
- # availability of provider networks. If these are not configured |
|
| 145 |
- # in ``localrc``, tenant networks will be local to the host (with no |
|
| 146 |
- # remote connectivity), and no physical resources will be |
|
| 147 |
- # available for the allocation of provider networks. |
|
| 148 |
- |
|
| 149 |
- # To use GRE tunnels for tenant networks, set to True in |
|
| 150 |
- # ``localrc``. GRE tunnels are only supported by the openvswitch |
|
| 151 |
- # plugin, and currently only on Ubuntu. |
|
| 152 |
- ENABLE_TENANT_TUNNELS=${ENABLE_TENANT_TUNNELS:-False}
|
|
| 153 |
- |
|
| 154 |
- # If using GRE tunnels for tenant networks, specify the range of |
|
| 155 |
- # tunnel IDs from which tenant networks are allocated. Can be |
|
| 156 |
- # overriden in ``localrc`` in necesssary. |
|
| 157 |
- TENANT_TUNNEL_RANGES=${TENANT_TUNNEL_RANGE:-1:1000}
|
|
| 158 |
- |
|
| 159 |
- # To use VLANs for tenant networks, set to True in localrc. VLANs |
|
| 160 |
- # are supported by the openvswitch and linuxbridge plugins, each |
|
| 161 |
- # requiring additional configuration described below. |
|
| 162 |
- ENABLE_TENANT_VLANS=${ENABLE_TENANT_VLANS:-False}
|
|
| 163 |
- |
|
| 164 |
- # If using VLANs for tenant networks, set in ``localrc`` to specify |
|
| 165 |
- # the range of VLAN VIDs from which tenant networks are |
|
| 166 |
- # allocated. An external network switch must be configured to |
|
| 167 |
- # trunk these VLANs between hosts for multi-host connectivity. |
|
| 168 |
- # |
|
| 169 |
- # Example: ``TENANT_VLAN_RANGE=1000:1999`` |
|
| 170 |
- TENANT_VLAN_RANGE=${TENANT_VLAN_RANGE:-}
|
|
| 171 |
- |
|
| 172 |
- # If using VLANs for tenant networks, or if using flat or VLAN |
|
| 173 |
- # provider networks, set in ``localrc`` to the name of the physical |
|
| 174 |
- # network, and also configure ``OVS_PHYSICAL_BRIDGE`` for the |
|
| 175 |
- # openvswitch agent or ``LB_PHYSICAL_INTERFACE`` for the linuxbridge |
|
| 176 |
- # agent, as described below. |
|
| 177 |
- # |
|
| 178 |
- # Example: ``PHYSICAL_NETWORK=default`` |
|
| 179 |
- PHYSICAL_NETWORK=${PHYSICAL_NETWORK:-}
|
|
| 180 |
- |
|
| 181 |
- # With the openvswitch plugin, if using VLANs for tenant networks, |
|
| 182 |
- # or if using flat or VLAN provider networks, set in ``localrc`` to |
|
| 183 |
- # the name of the OVS bridge to use for the physical network. The |
|
| 184 |
- # bridge will be created if it does not already exist, but a |
|
| 185 |
- # physical interface must be manually added to the bridge as a |
|
| 186 |
- # port for external connectivity. |
|
| 187 |
- # |
|
| 188 |
- # Example: ``OVS_PHYSICAL_BRIDGE=br-eth1`` |
|
| 189 |
- OVS_PHYSICAL_BRIDGE=${OVS_PHYSICAL_BRIDGE:-}
|
|
| 190 |
- |
|
| 191 |
- # With the linuxbridge plugin, if using VLANs for tenant networks, |
|
| 192 |
- # or if using flat or VLAN provider networks, set in ``localrc`` to |
|
| 193 |
- # the name of the network interface to use for the physical |
|
| 194 |
- # network. |
|
| 195 |
- # |
|
| 196 |
- # Example: ``LB_PHYSICAL_INTERFACE=eth1`` |
|
| 197 |
- LB_PHYSICAL_INTERFACE=${LB_PHYSICAL_INTERFACE:-}
|
|
| 198 | 130 |
|
| 199 |
- # With the openvswitch plugin, set to True in ``localrc`` to enable |
|
| 200 |
- # provider GRE tunnels when ``ENABLE_TENANT_TUNNELS`` is False. |
|
| 201 |
- # |
|
| 202 |
- # Example: ``OVS_ENABLE_TUNNELING=True`` |
|
| 203 |
- OVS_ENABLE_TUNNELING=${OVS_ENABLE_TUNNELING:-$ENABLE_TENANT_TUNNELS}
|
|
| 131 |
+Q_RR_CONF_FILE=$NEUTRON_CONF_DIR/rootwrap.conf |
|
| 132 |
+if [[ "$Q_USE_ROOTWRAP" == "False" ]]; then |
|
| 133 |
+ Q_RR_COMMAND="sudo" |
|
| 134 |
+else |
|
| 135 |
+ NEUTRON_ROOTWRAP=$(get_rootwrap_location neutron) |
|
| 136 |
+ Q_RR_COMMAND="sudo $NEUTRON_ROOTWRAP $Q_RR_CONF_FILE" |
|
| 204 | 137 |
fi |
| 205 | 138 |
|
| 139 |
+# Provider Network Configurations |
|
| 140 |
+# -------------------------------- |
|
| 141 |
+ |
|
| 142 |
+# The following variables control the Neutron openvswitch and |
|
| 143 |
+# linuxbridge plugins' allocation of tenant networks and |
|
| 144 |
+# availability of provider networks. If these are not configured |
|
| 145 |
+# in ``localrc``, tenant networks will be local to the host (with no |
|
| 146 |
+# remote connectivity), and no physical resources will be |
|
| 147 |
+# available for the allocation of provider networks. |
|
| 148 |
+ |
|
| 149 |
+# To use GRE tunnels for tenant networks, set to True in |
|
| 150 |
+# ``localrc``. GRE tunnels are only supported by the openvswitch |
|
| 151 |
+# plugin, and currently only on Ubuntu. |
|
| 152 |
+ENABLE_TENANT_TUNNELS=${ENABLE_TENANT_TUNNELS:-False}
|
|
| 153 |
+ |
|
| 154 |
+# If using GRE tunnels for tenant networks, specify the range of |
|
| 155 |
+# tunnel IDs from which tenant networks are allocated. Can be |
|
| 156 |
+# overriden in ``localrc`` in necesssary. |
|
| 157 |
+TENANT_TUNNEL_RANGES=${TENANT_TUNNEL_RANGE:-1:1000}
|
|
| 158 |
+ |
|
| 159 |
+# To use VLANs for tenant networks, set to True in localrc. VLANs |
|
| 160 |
+# are supported by the openvswitch and linuxbridge plugins, each |
|
| 161 |
+# requiring additional configuration described below. |
|
| 162 |
+ENABLE_TENANT_VLANS=${ENABLE_TENANT_VLANS:-False}
|
|
| 163 |
+ |
|
| 164 |
+# If using VLANs for tenant networks, set in ``localrc`` to specify |
|
| 165 |
+# the range of VLAN VIDs from which tenant networks are |
|
| 166 |
+# allocated. An external network switch must be configured to |
|
| 167 |
+# trunk these VLANs between hosts for multi-host connectivity. |
|
| 168 |
+# |
|
| 169 |
+# Example: ``TENANT_VLAN_RANGE=1000:1999`` |
|
| 170 |
+TENANT_VLAN_RANGE=${TENANT_VLAN_RANGE:-}
|
|
| 171 |
+ |
|
| 172 |
+# If using VLANs for tenant networks, or if using flat or VLAN |
|
| 173 |
+# provider networks, set in ``localrc`` to the name of the physical |
|
| 174 |
+# network, and also configure ``OVS_PHYSICAL_BRIDGE`` for the |
|
| 175 |
+# openvswitch agent or ``LB_PHYSICAL_INTERFACE`` for the linuxbridge |
|
| 176 |
+# agent, as described below. |
|
| 177 |
+# |
|
| 178 |
+# Example: ``PHYSICAL_NETWORK=default`` |
|
| 179 |
+PHYSICAL_NETWORK=${PHYSICAL_NETWORK:-}
|
|
| 180 |
+ |
|
| 181 |
+# With the openvswitch plugin, if using VLANs for tenant networks, |
|
| 182 |
+# or if using flat or VLAN provider networks, set in ``localrc`` to |
|
| 183 |
+# the name of the OVS bridge to use for the physical network. The |
|
| 184 |
+# bridge will be created if it does not already exist, but a |
|
| 185 |
+# physical interface must be manually added to the bridge as a |
|
| 186 |
+# port for external connectivity. |
|
| 187 |
+# |
|
| 188 |
+# Example: ``OVS_PHYSICAL_BRIDGE=br-eth1`` |
|
| 189 |
+OVS_PHYSICAL_BRIDGE=${OVS_PHYSICAL_BRIDGE:-}
|
|
| 190 |
+ |
|
| 191 |
+# With the linuxbridge plugin, if using VLANs for tenant networks, |
|
| 192 |
+# or if using flat or VLAN provider networks, set in ``localrc`` to |
|
| 193 |
+# the name of the network interface to use for the physical |
|
| 194 |
+# network. |
|
| 195 |
+# |
|
| 196 |
+# Example: ``LB_PHYSICAL_INTERFACE=eth1`` |
|
| 197 |
+LB_PHYSICAL_INTERFACE=${LB_PHYSICAL_INTERFACE:-}
|
|
| 198 |
+ |
|
| 199 |
+# With the openvswitch plugin, set to True in ``localrc`` to enable |
|
| 200 |
+# provider GRE tunnels when ``ENABLE_TENANT_TUNNELS`` is False. |
|
| 201 |
+# |
|
| 202 |
+# Example: ``OVS_ENABLE_TUNNELING=True`` |
|
| 203 |
+OVS_ENABLE_TUNNELING=${OVS_ENABLE_TUNNELING:-$ENABLE_TENANT_TUNNELS}
|
|
| 204 |
+ |
|
| 206 | 205 |
# Neutron plugin specific functions |
| 207 | 206 |
# --------------------------------- |
| 208 | 207 |
|
| ... | ... |
@@ -241,6 +236,11 @@ fi |
| 241 | 241 |
TEMPEST_SERVICES+=,neutron |
| 242 | 242 |
|
| 243 | 243 |
|
| 244 |
+# Save trace setting |
|
| 245 |
+XTRACE=$(set +o | grep xtrace) |
|
| 246 |
+set +o xtrace |
|
| 247 |
+ |
|
| 248 |
+ |
|
| 244 | 249 |
# Functions |
| 245 | 250 |
# --------- |
| 246 | 251 |
|