diff options
author | 2018-07-22 14:01:00 +0200 | |
---|---|---|
committer | 2018-07-24 11:20:58 +0200 | |
commit | 2ad588de8c658c987869d1e5e7801f5c3623c071 (patch) | |
tree | 7d579fa9dc6ef5532a731835a2a1c45416295a2c | |
parent | d6aeedda1d4d493c2b8cc6f9c56f57f08eb76959 (diff) |
Skip searching network in project if external or shared
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 <cedric.ollivier@orange.com>
(cherry picked from commit 821d86248054017ea8ac40b99759df71fa639e3b)
-rw-r--r-- | snaps/config/network.py | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/snaps/config/network.py b/snaps/config/network.py index 49d1a7a..f55ffa8 100644 --- a/snaps/config/network.py +++ b/snaps/config/network.py @@ -444,7 +444,6 @@ class PortConfig(object): TODO - expand automated testing to exercise all parameters :param neutron: the Neutron client - :param keystone: the Keystone client :param os_creds: the OpenStack credentials :return: the dictionary object """ @@ -458,7 +457,7 @@ class PortConfig(object): try: network = neutron_utils.get_network( neutron, keystone, network_name=self.network_name) - if network and not network.shared: + 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) |