434708-PZC-4.3/remove.py
2022-01-05 00:38:14 +01:00

28 lines
670 B
Python

import sys
from constants import *
from hcloud import Client
if len(sys.argv) < 2:
raise ValueError("API key must be provided as an argument!")
client = Client(
token=str(sys.argv[1])
)
ssh_key = client.ssh_keys.get_by_name(SSH_KEY_NAME)
vnet = client.networks.get_by_name(VNET_NAME)
webservice_1 = client.servers.get_by_name(SERVER_NAME_1)
webservice_2 = client.servers.get_by_name(SERVER_NAME_2)
load_balancer = client.load_balancers.get_by_name(LOAD_BALANCER_NAME)
if load_balancer:
load_balancer.delete()
if webservice_1:
webservice_1.delete()
if webservice_2:
webservice_2.delete()
if vnet:
vnet.delete()
if ssh_key:
ssh_key.delete()