diff --git a/prepare.py b/prepare.py
index 2f9f2aff2b7a69bdbf630932eb9597170617e937..4ec05d9b83b2001818a072b9e4fd3ae278ae69f2 100644
--- a/prepare.py
+++ b/prepare.py
@@ -37,11 +37,12 @@ def provision_server(
     )
 
     start_time = time.time()
+    print("Waiting for server to start (0s)", flush=True)
     while True:
         try:
             server = conn.wait_for_server(server, timeout=10)
             break
-        except openstack.exceptions.ResourceTimeout as e:
+        except Exception as e:
             time_difference = time.time() - start_time
             print(f"Waiting for server to start ({time_difference}s)", flush=True)
             if time_difference > 500:
diff --git a/requirements.txt b/requirements.txt
index 39261a7041532871bcafcb8a1f0a0ac88aae7371..ecebe40bef847f372b7025e76054a17a57d4db8b 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -1,4 +1,4 @@
 cryptography==38.0.1
-openstacksdk==0.101.0
+openstacksdk==1.1.0
 paramiko==2.11.0
 tenacity==8.1.0