diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 7020d3eb3223ee8df5ae1d9f1c569d229bc6cb46..b838c6fc2bfe45e6dfd232b1da40075a7cb05c81 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -71,7 +71,7 @@ ci-not-authorized:
   after_script: []
   rules:
     # LGTM or ok-to-test labels
-    - if: $PR_LABELS =~ /.*,(lgtm|ok-to-test).*|^(lgtm|ok-to-test).*/i
+    - if: $PR_LABELS =~ /.*,(lgtm|approved|ok-to-test).*|^(lgtm|approved|ok-to-test).*/i
       variables:
         CI_OK_TO_TEST: '0'
       when: always
diff --git a/scripts/openstack-cleanup/main.py b/scripts/openstack-cleanup/main.py
index ba3d4586e5fd0e74af4f03fd62aa29cfb0902e15..28820de02ed3f08ac11c2c3026c9ae97ad9bc2ba 100755
--- a/scripts/openstack-cleanup/main.py
+++ b/scripts/openstack-cleanup/main.py
@@ -38,8 +38,15 @@ def main():
                conn.compute.servers())
 
     print('Security groups...')
-    map_if_old(conn.network.delete_security_group,
-               conn.network.security_groups())
+    try:
+        map_if_old(conn.network.delete_security_group,
+                conn.network.security_groups())
+    except openstack.exceptions.ConflictException as ex:
+        # Need to delete port when security groups is in used
+        map_if_old(conn.network.delete_port,
+                   conn.network.ports())
+        map_if_old(conn.network.delete_security_group,
+                conn.network.security_groups())
 
     print('Ports...')
     try: