Zdalne-systemy-z-kit-uVPN/machines.py
2023-04-19 12:01:53 +02:00

36 lines
1.1 KiB
Python

class Machine:
def __init__(self, name, image_name, start_time, ipvpn, iplocal, username, password):
self.name = name
self.image_name = image_name
self.start_time = start_time
self.ipvpn = ipvpn
self.iplocal = iplocal
self.username = username
self.password = password
def __str__(self):
return f"Name: {self.name}\nImage name: {self.image_name}\nStart time: {self.start_time}\nIP VPN: {self.ipvpn}\nIP local: {self.iplocal}\nUsername: {self.username}\nPassword: {self.password}"
class MachineManager:
def __init__(self):
self.machines = []
def add_machine(self, machine):
self.machines.append(machine)
def remove_machine(self, machine):
self.machines.remove(machine)
def get_machine_by_name(self, name):
for machine in self.machines:
if machine.name == name:
return machine
return None
def __str__(self):
result = ""
for machine in self.machines:
result += str(machine) + "\n\n"
return result