From 10a7ea2ecc6796a067cc6413bc4097d9c6e5815a Mon Sep 17 00:00:00 2001 From: spisarski Date: Mon, 16 Jul 2018 10:57:38 -0600 Subject: Added additional check when creating a port on a network for the external flag is not True to query the network for the given project. JIRA: SNAPS-320 Change-Id: Ie755633520fe30664fc89e9daaea6aa2d14c2e52 Signed-off-by: spisarski --- snaps/config/network.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'snaps') diff --git a/snaps/config/network.py b/snaps/config/network.py index 620640f..ffafbb6 100644 --- a/snaps/config/network.py +++ b/snaps/config/network.py @@ -449,7 +449,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 """ @@ -463,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: + if network and (not network.shared or not network.external): network = neutron_utils.get_network( neutron, keystone, network_name=self.network_name, project_name=project_name) -- cgit 1.2.3-korg