Cloud-init, Exception Handling
This commit is contained in:
25
delete.py
25
delete.py
@@ -1,5 +1,5 @@
|
||||
#!/usr/bin/env python3
|
||||
from hcloud import Client
|
||||
from hcloud import Client, APIException
|
||||
import argparse
|
||||
|
||||
# Get Servername
|
||||
@@ -12,14 +12,19 @@ args = parser.parse_args()
|
||||
serverName = args.serverName
|
||||
apiKey = args.apiKey
|
||||
|
||||
# Please paste your API token here between the quotes
|
||||
client = Client(token=apiKey)
|
||||
|
||||
server = client.servers.get_by_name(name=serverName)
|
||||
print("Deleting: ", server.name)
|
||||
response = client.servers.delete(server)
|
||||
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)
|
||||
print("Remaining servers: ")
|
||||
servers = client.servers.get_all()
|
||||
for server in servers:
|
||||
print(server.name)
|
||||
|
||||
|
||||
except APIException as e:
|
||||
print("API Error ", e)
|
||||
|
||||
Reference in New Issue
Block a user