diff --git a/main.py b/main.py index 6f6cd90..9e7dfd9 100644 --- a/main.py +++ b/main.py @@ -7,7 +7,8 @@ import adcontroller_export import exchange_export import smtp_export import rds_export - +import ssh_tunnel +import mysql_connect def get_local_ip(): try: # Socket erstellen, um die lokale IP-Adresse zu ermitteln @@ -80,29 +81,22 @@ def gucamole(ip,servername): print("" + ip + servername) # Verbindung zur Datenbank herstellen -mydb = mysql.connector.connect( - host="172.17.1.21", - user="root", - password="N53yBCswuawzBzS445VNAhWVMs3N59Gb9szEsrzXRBzarDqpdETpQeyt5v5CGe", - database="Stines-GmbH" -) +# SSH Tunnel aufbauen +ssh_tunnel.create_ssh_tunnel() -cursor = mydb.cursor() +query = "SELECT * FROM `Stines-GmbH`.`Kunden-Server` WHERE `IP-Adresse` = ""'{}'""".format(get_local_ip()) +list = mysql_connect.get_ip(query) -print(get_local_ip()) - -query = "SELECT * FROM `Stines-GmbH`.`Kunden-Server` WHERE `IP-Adresse` = %s" -cursor.execute(query, (get_local_ip(),)) -results = cursor.fetchall() # Ergebnisse durchlaufen und ausgeben -for row in results: +for row in list: name = row[1] ipadress = row[3] lastchange = row[5] funktion = row[6] token = row[7] + print(name) - cursor.execute("SHOW DATABASES") + cursor = mysql_connect.get_database() # Überprüfen, ob die Datenbank bereits existiert database_exists = False @@ -128,4 +122,4 @@ for row in results: print("Die Funktion existiert nicht.") # Verbindung schließen -mydb.close() +ssh_tunnel.close_ssh_tunnel()