diff --git a/scripts/openstack-cleanup/main.py b/scripts/openstack-cleanup/main.py
index 0ab9ffc135d9dc83fdc89ddb3ceb99d3b4b874ce..0795875a9611696c64c1795d6d0e0ba1ad1f1bde 100755
--- a/scripts/openstack-cleanup/main.py
+++ b/scripts/openstack-cleanup/main.py
@@ -34,14 +34,14 @@ def main():
 
     conn = openstack.connect()
 
-    print('Security groups...')
-    map_if_old(conn.network.delete_security_group,
-               conn.network.security_groups())
-
     print('Servers...')
     map_if_old(conn.compute.delete_server,
                conn.compute.servers())
 
+    print('Security groups...')
+    map_if_old(conn.network.delete_security_group,
+               conn.network.security_groups())
+
     print('Subnets...')
     map_if_old(conn.network.delete_subnet,
                conn.network.subnets())