31 lines
642 B
Python
Executable File
31 lines
642 B
Python
Executable File
#!/usr/bin/env python3
|
|
from hcloud import Client, APIException
|
|
import argparse
|
|
|
|
# Get Servername
|
|
parser = argparse.ArgumentParser()
|
|
parser.add_argument("serverName")
|
|
parser.add_argument("apiKey")
|
|
|
|
args = parser.parse_args()
|
|
|
|
serverName = args.serverName
|
|
apiKey = args.apiKey
|
|
|
|
|
|
try:
|
|
client = Client(token=apiKey)
|
|
server = client.servers.get_by_name(name=serverName)
|
|
|
|
print("Deleting: ", server.name)
|
|
response = client.servers.delete(server)
|
|
|
|
print("Remaining servers: ")
|
|
servers = client.servers.get_all()
|
|
for server in servers:
|
|
print(server.name)
|
|
|
|
|
|
except APIException as e:
|
|
print("API Error ", e)
|