{% extends "base.html" %} {% from "_ui.html" import icon, badge, vm_badge, alert %} {% set page_title = vm.name %} {% set s = (vm.info.state or ('running' if 'running' in vm.dominfo|lower else 'shut off'))|vm_state %} {% set rs = resource_settings|default({}) %} {% set has_ip = vm.ip and vm.ip not in ('—', 'not available') %} {% block page_header %} {% endblock %} {% block alerts %} {% for key in ('resource', 'iso', 'boot') %} {% set msg = {'resource': resource_message, 'iso': iso_message, 'boot': boot_message}[key] %} {% set err = {'resource': resource_error, 'iso': iso_error, 'boot': boot_error}[key] %} {% if msg %}{{ alert('success', msg) }}{% endif %} {% if err %}{{ alert('danger', err) }}{% endif %} {% endfor %} {% endblock %} {% block content %}

Сводка

Состояние{{ vm_badge(vm.info.state or s.raw) }}
IP-адрес{% if has_ip %}{{ vm.ip }} {% else %}{{ 'Определяется…' if s.running else 'Нет — машина выключена' }}{% endif %}
Процессор{{ vm.info.vcpus }} {{ plural(vm.info.vcpus, 'ядро', 'ядра', 'ядер') }}
Память{{ vm.info.memory_mb|format_mb }}
Архитектура{{ rs.arch|default('—') }}
Сеть{{ (vm.interface_list[0].source if vm.interface_list else '—')|replace('virtuality-nat', 'Автоматически (NAT)') }}

Как подключиться

Выберите удобный способ

{{ icon('monitor') }}
Экран в браузере
Как монитор, подключённый к машине. Подходит для установки системы.
{% if s.running %}Открыть{{ icon('external-link', 'icon-sm') }}{% else %}Запустите машину{% endif %}
{{ icon('terminal') }}
SSH с этого сервера
{% if has_ip %}ssh пользователь@{{ vm.ip }}{% else %}Станет доступно, когда машина получит IP-адрес{% endif %}
{{ icon('globe') }}
Доступ из интернета
Откройте порт машины наружу: сайт, SSH, удалённый рабочий стол
Настроить
АвтозапускЗапускать машину вместе с сервером

Установочный диск

{% if current_iso %}
{{ icon('disc-3') }}
{{ current_iso.split('/')[-1] }}Вставлен в привод
{% else %}

Привод пуст. Вставьте образ, чтобы установить систему или загрузиться с диска восстановления.

{{ icon('disc-3', 'icon-sm') }}Вставить образ {% endif %}
{% endblock %}