From 8c26999d1b1c96812a52354cd87c6c16b46a260d Mon Sep 17 00:00:00 2001
From: istmxrein <maximilian.reinheimer@stud.h-da.de>
Date: Thu, 27 Apr 2023 16:56:18 +0200
Subject: [PATCH] provide better logs

---
 prepare.py | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

diff --git a/prepare.py b/prepare.py
index 29a860e..d8f7265 100644
--- a/prepare.py
+++ b/prepare.py
@@ -36,7 +36,16 @@ def provision_server(
         network=network.id
     )
 
-    server =  conn.wait_for_server(server, timeout=1000)
+    start_time = time.time()
+    while True:
+        try:
+            server = conn.wait_for_server(server, timeout=10)
+            break
+        except openstack.exceptions.ResourceTimeout as e:
+            time_difference = time.time() - start_time
+            print(f"Waiting for server to start ({time_difference}s)")
+            if time_difference > 500:
+                raise e
     
     return server
 
-- 
GitLab