From ebecb19602514a2a8bf511b8f3ebe804b49ef4a1 Mon Sep 17 00:00:00 2001 From: Aleksandr Tcitlionok <803797+terghalin@users.noreply.github.com> Date: Fri, 6 Dec 2024 04:00:02 +0000 Subject: [PATCH] fix(ui): add machines back --- app/extras/pseudographic.py | 48 +++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) diff --git a/app/extras/pseudographic.py b/app/extras/pseudographic.py index 82473c1..340bc9f 100644 --- a/app/extras/pseudographic.py +++ b/app/extras/pseudographic.py @@ -55,6 +55,54 @@ def convert_memory_to_gb(memory): return float(memory) # Display tables +def display_metal_nodes(): + table = Table(title="🖥️ Metal Nodes", style="bold green") + table.add_column("ID", justify="right", style="cyan") + table.add_column("Name", style="magenta") + table.add_column("Location", style="white") + table.add_column("Vendor", style="green") + table.add_column("CPU", justify="right", style="yellow") + table.add_column("Memory (GB)", justify="right", style="cyan") + table.add_column("Storage", style="magenta") + + nodes = fetch_all("metal_nodes") + for node in nodes: + table.add_row( + f"{node[0]}", + node[1], + node[2], + node[3], + f"{node[4]}", + node[5], + node[6] + ) + + console.print(table) + +def display_virtual_machines(): + table = Table(title="💻 Virtual Machines", style="bold blue") + table.add_column("ID", justify="right", style="cyan") + table.add_column("Name", style="magenta") + table.add_column("Location", style="white") + table.add_column("CPU", justify="right", style="yellow") + table.add_column("Memory (GB)", justify="right", style="cyan") + table.add_column("Storage", style="magenta") + table.add_column("Type", style="green") + + vms = fetch_all("virtual_machines") + for vm in vms: + table.add_row( + f"{vm[0]}", + vm[1], + vm[2], + f"{vm[3]}", + vm[4], + vm[5], + vm[6] + ) + + console.print(table) + def display_kubernetes_nodes(): config.load_incluster_config() v1 = client.CoreV1Api()