diff options
author | spisarski <s.pisarski@cablelabs.com> | 2018-01-10 12:13:56 -0700 |
---|---|---|
committer | spisarski <s.pisarski@cablelabs.com> | 2018-01-10 12:13:56 -0700 |
commit | c0aee4c0d7620a32f5314ca938e4aca10c27adda (patch) | |
tree | 0db8b17991a22e5e016c615c9dd1e72329792745 /snaps/openstack/create_router.py | |
parent | c0942c3dd80fa50e15fc81d1b022199200640587 (diff) |
Added port security flag support to ports.
Change-Id: Ib66607b7656093c5f0cd0e2cb4c0aa9c3b9c661a
Signed-off-by: spisarski <s.pisarski@cablelabs.com>
Diffstat (limited to 'snaps/openstack/create_router.py')
-rw-r--r-- | snaps/openstack/create_router.py | 29 |
1 files changed, 15 insertions, 14 deletions
diff --git a/snaps/openstack/create_router.py b/snaps/openstack/create_router.py index bf68347..4f95c3b 100644 --- a/snaps/openstack/create_router.py +++ b/snaps/openstack/create_router.py @@ -64,20 +64,21 @@ class OpenStackRouter(OpenStackNetworkObject): self.__router = neutron_utils.get_router( self._neutron, router_settings=self.router_settings) - for internal_subnet_name in self.router_settings.internal_subnets: - internal_subnet = neutron_utils.get_subnet( - self._neutron, subnet_name=internal_subnet_name) - if internal_subnet: - self.__internal_subnets.append(internal_subnet) - else: - raise RouterCreationError( - 'Subnet not found with name ' + internal_subnet_name) - - for port_setting in self.router_settings.port_settings: - port = neutron_utils.get_port( - self._neutron, port_settings=port_setting) - if port: - self.__ports.append(port) + if self.__router: + for internal_subnet_name in self.router_settings.internal_subnets: + internal_subnet = neutron_utils.get_subnet( + self._neutron, subnet_name=internal_subnet_name) + if internal_subnet: + self.__internal_subnets.append(internal_subnet) + else: + raise RouterCreationError( + 'Subnet not found with name ' + internal_subnet_name) + + for port_setting in self.router_settings.port_settings: + port = neutron_utils.get_port( + self._neutron, port_settings=port_setting) + if port: + self.__ports.append(port) return self.__router |