Skip to content
Snippets Groups Projects
Commit 867f0b4d authored by istmxrein's avatar istmxrein
Browse files

big brain server deletion

parent 8205487c
No related branches found
No related tags found
No related merge requests found
......@@ -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)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment