{% extends "base.html" %} {% block content %} {% set nodes_data = response_data(nodes) or [] %} {% set nodes_error = response_error(nodes) %} {% set selected_error = response_error(selected_node) %} {% set selected_node_data = response_data(selected_node) %}
octa_client.nodes.list + octa_client.nodes.find(id) — click a row to load detail.
| ID | Location | CPU | GPU | RAM | State |
|---|---|---|---|---|---|
| {{ node.get("id") }} | {{ node_location(node) }} | {{ node.get("system", {}).get("cpu_cores") or node.get("data", {}).get("cpu_cores") or "—" }} cores | {% if node_gpu_count(node) %}{{ node_gpu_count(node) }}× {% endif %}{{ node_gpu_model(node) }} | {{ node_ram_label(node) }} | {{ node.get("state") or "unknown" }} |