Add script for removing

This commit is contained in:
nlitkowski 2021-11-27 13:51:14 +01:00
parent 60b341cf14
commit 3940a3083b
3 changed files with 28 additions and 2 deletions

View File

@ -1 +1,5 @@
Aby zadziałało, należy utworzyć plik z kluczem publicznym ssh (pod nazwą 'ssh_key.pub') oraz z kluczem api (pod nazwą 'api_key')
1. Utworzyć plik z kluczem publicznym ssh pod nazwą 'ssh_key.pub'
2. Utworzyć plik z kluczem api pod nazwą 'api_key'
3. chmod +x deploy.sh
4. Uruchomić skrypt 'deploy.sh'
5. (Opcjonalnie) jeżeli chce się usunąć utworzone zasoby - uruchomić skrypt 'remove.py'

View File

@ -6,7 +6,6 @@ from hcloud.networks.domain import NetworkSubnet
from hcloud.locations.domain import Location
from hcloud.images.domain import Image
from hcloud.server_types.domain import ServerType
from hcloud.volumes.domain import Volume
from constants import *

23
remove.py Normal file
View File

@ -0,0 +1,23 @@
from constants import *
from hcloud import Client
def main():
with open(API_KEY_FNAME) as f:
api_key = f.read()
client = Client(api_key)
ssh_key = client.ssh_keys.get_by_name(SSH_KEY_NAME)
vnet = client.networks.get_by_name(VNET_NAME)
db_server = client.servers.get_by_name(DB_SERVER_NAME)
gitea_server = client.servers.get_by_name(GITEA_SERVER_NAME)
ssh_key.delete()
vnet.delete()
db_server.delete()
gitea_server.delete()
if __name__ == "__main__":
main()