diff options
author | Steven Pisarski <s.pisarski@cablelabs.com> | 2017-08-07 14:33:04 +0000 |
---|---|---|
committer | Gerrit Code Review <gerrit@opnfv.org> | 2017-08-07 14:33:04 +0000 |
commit | 2ac22f4647ab776f0c19180886bf3fc04e687368 (patch) | |
tree | 9a94f371da60a9053f59721299f0efa27539d21a /snaps/openstack/create_project.py | |
parent | ab9f8a4967f665d70efbcce8bdf7f993a1bf33de (diff) | |
parent | be88521949fd488dd0a3b1eff214f82511f2a6d5 (diff) |
Merge "Delete 'default' security group associated to new projects."
Diffstat (limited to 'snaps/openstack/create_project.py')
-rw-r--r-- | snaps/openstack/create_project.py | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/snaps/openstack/create_project.py b/snaps/openstack/create_project.py index bc80789..6b06db4 100644 --- a/snaps/openstack/create_project.py +++ b/snaps/openstack/create_project.py @@ -15,7 +15,7 @@ import logging from keystoneclient.exceptions import NotFound -from snaps.openstack.utils import keystone_utils +from snaps.openstack.utils import keystone_utils, neutron_utils __author__ = 'spisarski' @@ -66,6 +66,19 @@ class OpenStackProject: :return: void """ if self.__project: + # Delete security group 'default' if exists + neutron = neutron_utils.neutron_client(self.__os_creds) + default_sec_grp = neutron_utils.get_security_group( + neutron, 'default', + tenant_id=self.__project.id) + if default_sec_grp: + try: + neutron_utils.delete_security_group( + neutron, default_sec_grp) + except: + pass + + # Delete Project try: keystone_utils.delete_project(self.__keystone, self.__project) except NotFound: |