This commit is contained in:
s464863 2024-11-23 10:29:35 +01:00
parent 8b1c611e37
commit c7883caf2b
3 changed files with 54 additions and 51 deletions

View File

@ -2,4 +2,4 @@
chmod +x delete_resources_script.py
pip install -r requirements.txt
python delete_resources_script.py
python delete_resources_script.py $1

View File

@ -13,17 +13,19 @@ client = Client(
)
delete_volumes = False
sys.argv = sys.argv[1:]
if len(sys.argv) > 0:
if sys.argv[0] == "--delete-volumes":
if len(sys.argv) > 1:
if sys.argv[1] == "--delete-volumes":
delete_volumes = True
def delete_all_servers():
servers = client.servers.get_all()
for server in servers:
if server.name.startswith(PREFIX):
action = server.volumes[0].detach()
action = server.power_off()
action.wait_until_finished()
if server.volumes and server.volumes[0]:
action = server.volumes[0].detach()
action.wait_until_finished()
action = client.servers.delete(server)
print(
f"Usuwanie serwera {server.data_model.name} ({server.data_model.public_net.ipv4.ip}): {action.data_model.status}")
@ -32,8 +34,9 @@ def delete_all_volumes():
volumes = client.volumes.get_all()
for volume in volumes:
if volume.name.startswith(PREFIX):
action = client.volumes.detach(volume)
action.wait_until_finished()
if volume.server is not None:
action = client.volumes.detach(volume)
action.wait_until_finished()
client.volumes.delete(volume)
print(f"Usuwanie woluminu {volume.name}")

View File

@ -2,4 +2,4 @@
chmod +x deploy_script.py
pip install -r requirements.txt
python deploy_script.py $1
python deploy_script.py