28 lines
670 B
Python
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()
|