diff options
author | 2018-04-29 18:38:48 +0200 | |
---|---|---|
committer | 2018-04-29 18:41:25 +0200 | |
commit | 9651c889f1b966dc2733daf7eabbb5e62268654d (patch) | |
tree | de6a4aed948c79999841645d629babc5f223b140 | |
parent | 0e11064b4b5f49ec792784d9032161cbb3b8b023 (diff) |
Fix NoneType in create_router.py
It lets Neutron handle str or unicode instead of returning None.
It reverts the first proposal [1] which raises side effects [2].
[1] https://gerrit.opnfv.org/gerrit/#/c/56171/
[2] https://build.opnfv.org/ci/view/functest/job/functest-compass-baremetal-daily-master/126/console
Change-Id: I1b45c7d6118321dd67343f31253f154abae73655
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
-rw-r--r-- | requirements.txt | 1 | ||||
-rw-r--r-- | snaps/openstack/create_router.py | 10 |
2 files changed, 4 insertions, 7 deletions
diff --git a/requirements.txt b/requirements.txt index 91e67e6..5139ae7 100644 --- a/requirements.txt +++ b/requirements.txt @@ -13,4 +13,3 @@ wrapt>=1.7.0 # BSD License scp cryptography>=2.1 # BSD/Apache-2.0 concurrencytest -six>=1.10.0 # MIT diff --git a/snaps/openstack/create_router.py b/snaps/openstack/create_router.py index 441b21a..0b93359 100644 --- a/snaps/openstack/create_router.py +++ b/snaps/openstack/create_router.py @@ -14,8 +14,6 @@ # limitations under the License. import logging -import six - from neutronclient.common.exceptions import NotFound, Unauthorized from snaps.config.router import RouterConfig @@ -151,10 +149,6 @@ class OpenStackRouter(OpenStackNetworkObject): :param sub_config: :return: """ - if isinstance(sub_config, six.text_type): - return neutron_utils.get_subnet_by_name( - self._neutron, self._keystone, - subnet_name=sub_config) if isinstance(sub_config, dict): sub_dict = sub_config['subnet'] network = neutron_utils.get_network( @@ -165,6 +159,10 @@ class OpenStackRouter(OpenStackNetworkObject): return neutron_utils.get_subnet( self._neutron, network, subnet_name=sub_dict['subnet_name']) + else: + return neutron_utils.get_subnet_by_name( + self._neutron, self._keystone, + subnet_name=sub_config) def clean(self): """ |