From 867f0b4d5ba07b343b4443b71b4516e736f2a12f Mon Sep 17 00:00:00 2001 From: istmxrein <maximilian.reinheimer@stud.h-da.de> Date: Mon, 26 Sep 2022 19:45:21 +0200 Subject: [PATCH] big brain server deletion --- cleanup.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/cleanup.py b/cleanup.py index b0060f7..84c2919 100644 --- a/cleanup.py +++ b/cleanup.py @@ -4,14 +4,20 @@ import openstack import env import os import sys - +import time def main() -> None: print("Delete openstack instances", flush=True) try: conn = openstack.connect() for server in conn.compute.servers(name=env.VM_NAME): - conn.delete_server(server.id, wait=True, delete_ips=True) + for i in range(5): + conn.delete_server(server.id, delete_ips=True) + time.sleep(5) + state = conn.compute.find_server(server.id, ignore_missing=True) + if state is None: + print(f'Delete server {server.id} successful') + break if os.path.exists(env.PRIVATE_KEY_PATH): os.remove(env.PRIVATE_KEY_PATH) conn.delete_keypair(env.KEY_PAIR_NAME) -- GitLab