diff --git a/prepare.py b/prepare.py
index 269cc4aa942f00a8c3727c34c5856bb6d4bae369..9c8926392e84a2529b53173f70c31a6e81993758 100644
--- a/prepare.py
+++ b/prepare.py
@@ -48,7 +48,7 @@ def provision_server(
 def get_server_ip(
     conn: openstack.connection.Connection, server: openstack.compute.v2.server.Server
 ) -> str:
-    ips = [ipaddress.ip_address(ip) for ip in list(conn.compute.server_ips(server.id))]
+    ips = [ipaddress.ip_address(ip.address) for ip in list(conn.compute.server_ips(server.id))]
     print(ips)
     for ip in ips:
         if env.SSH_IP_VERSION == str(ip.version) and ip.is_global: