diff --git a/web/templates/dashboard.html b/web/templates/dashboard.html index 27214f1..ed2f76e 100644 --- a/web/templates/dashboard.html +++ b/web/templates/dashboard.html @@ -7,209 +7,197 @@ -
-
-
-
Virtuality
-
Лёгкая панель управления виртуализацией
+
+
+ + - {% if update_notice and update_notice.has_update %} -
+
+
-
Доступно обновление Virtuality
-
{{ update_notice.current_version }} → {{ update_notice.latest_version }}
-
- Пропущено версий: {{ update_notice.missing_count }} · новых коммитов: {{ update_notice.commit_count }} +
Обзор
+
{{ system.hostname }} · {{ system.ip }} · {{ system.time }}
+
+
+ user: {{ user }} + + Создать VM +
+
+
+ + {% if update_notice and update_notice.has_update %} +
+
+
Доступно обновление Virtuality
+
{{ update_notice.current_version }} → {{ update_notice.latest_version }}
+
Пропущено версий: {{ update_notice.missing_count }} · новых коммитов: {{ update_notice.commit_count }}
-
-
- Посмотреть изменения -
+
+ Посмотреть изменения +
+ + {% endif %} + +
+
+
Uptime
+
{{ system.uptime }}
+
+
+
Load
+
{{ system.load }}
+
+
+
Kernel
+
{{ system.kernel }}
+
+
+
VM
+
{{ vms|length }}
+
- {% endif %} -
-
-
Uptime
-
{{ system.uptime }}
-
-
-
Load
-
{{ system.load }}
-
-
-
Kernel
-
{{ system.kernel }}
-
-
-
VM
-
{{ vms|length }}
-
-
- -
-
+
-

Сервисы

- systemd -
-
- {% for name, state in services.items() %} -
- {{ name }} - {{ state }} +

Виртуальные машины

+ - {% endfor %} -
-
- -
-
-

Последние операции

- Журнал -
-
- {% for operation in operations %} - - - {{ operation.title }} - {{ operation.created_at }} · {{ operation.message }} - - {{ operation.status }} - - {% else %} -
Операций пока нет. Чистый лист — редкость, почти музей.
- {% endfor %} -
-
-
- -
-
-
-

Storage pools

- libvirt
- + - {% for pool in pools %} + {% for vm in vms %} - - - + + + + {% else %} - + {% endfor %}
NameStateAutostart
IDNameStateActions
{{ pool.name }}{{ pool.state }}{{ pool.autostart }}{{ vm.id }}{{ vm.name }}{{ vm.state }} + Подробнее +
+
+
+
+
Storage pools не найдены
Виртуальных машин пока нет
-
+
-
-
-

Быстрые действия

- control plane -
-
- - Создать VM - Запуск мастера с ISO, RAM, CPU, диском, архитектурой и выбором Bridge/NAT - - - Сеть - NAT Router для VPS, DHCP leases, nftables и проброс портов - - - ISO-менеджер - Загрузка, удаление и refresh ISO storage pool - - - Диски - Загрузка .img/.raw/.qcow2 и импорт готовых системных образов - - - Журнал операций - Прогресс, stdout/stderr virt-install и причины ошибок - - - Обновления - Проверка GitHub, список пропущенных версий и установка обновления - -
-
- +
+
+
+

Сервисы

+ systemd +
+
+ {% for name, state in services.items() %} +
+ {{ name }} + {{ state }} +
+ {% endfor %} +
+
-
-
-

Виртуальные машины

- -
- - - - - - {% for vm in vms %} - - - - - - - {% else %} - - {% endfor %} - -
IDNameStateActions
{{ vm.id }}{{ vm.name }}{{ vm.state }} - Подробнее -
-
-
-
-
Виртуальных машин пока нет
-
+
+
+

Последние операции

+ Все операции +
+
+ {% for operation in operations %} + + + {{ operation.title }} + {{ operation.created_at }} · {{ operation.message }} + + {{ operation.status }} + + {% else %} +
Операций пока нет.
+ {% endfor %} +
+
+
-
-
-
-

Интерфейсы

- ip -br a -
-
{{ network.interfaces }}
-
-
-
-

Маршруты

- ip route -
-
{{ network.routes }}
-
-
+
+
+
+

Storage pools

+ libvirt +
+ + + + + + {% for pool in pools %} + + + + + + {% else %} + + {% endfor %} + +
NameStateAutostart
{{ pool.name }}{{ pool.state }}{{ pool.autostart }}
Storage pools не найдены
+
+ +
+
+

Быстрые действия

+ control plane +
+ +
+
+ +
+
+
+

Интерфейсы

+ ip -br a +
+
{{ network.interfaces }}
+
+
+
+

Маршруты

+ ip route +
+
{{ network.routes }}
+
+
+