From 821d86248054017ea8ac40b99759df71fa639e3b Mon Sep 17 00:00:00 2001 From: Cédric Ollivier Date: Sun, 22 Jul 2018 14:01:00 +0200 Subject: Skip searching network in project if external or shared MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit It meets the OpenStack rules: - any router can be connected to an external network. - any VM can be connected to a shared network It completes https://gerrit.opnfv.org/gerrit/59865 which partially skip the lookup. Then CreateRouterSuccessTests passes when the external network is not owned by the user running snaps_smoke. JIRA: SNAPS-320 Change-Id: I2c60363002c6b667f90ff3f5f984eace4fa86c99 Signed-off-by: Cédric Ollivier --- snaps/config/network.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/snaps/config/network.py b/snaps/config/network.py index ffafbb6..b142480 100644 --- a/snaps/config/network.py +++ b/snaps/config/network.py @@ -462,7 +462,7 @@ class PortConfig(object): try: network = neutron_utils.get_network( neutron, keystone, network_name=self.network_name) - if network and (not network.shared or not network.external): + if network and not (network.shared or network.external): network = neutron_utils.get_network( neutron, keystone, network_name=self.network_name, project_name=project_name) -- cgit 1.2.3-korg