Переведено создание VM на фоновую операцию в UI
Этот коммит содержится в:
@@ -15,6 +15,8 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="top-meta">
|
<div class="top-meta">
|
||||||
<span>user: {{ user }}</span>
|
<span>user: {{ user }}</span>
|
||||||
|
<a class="link-pill" href="/operations">Операции</a>
|
||||||
|
<a class="link-pill" href="/iso">ISO</a>
|
||||||
<a class="link-pill" href="/">← Дашборд</a>
|
<a class="link-pill" href="/">← Дашборд</a>
|
||||||
<form method="post" action="/logout" class="logout-form"><button class="ghost">Выйти</button></form>
|
<form method="post" action="/logout" class="logout-form"><button class="ghost">Выйти</button></form>
|
||||||
</div>
|
</div>
|
||||||
@@ -28,7 +30,7 @@
|
|||||||
<article class="card">
|
<article class="card">
|
||||||
<div class="card-head">
|
<div class="card-head">
|
||||||
<h2>Параметры</h2>
|
<h2>Параметры</h2>
|
||||||
<span class="pill">VM wizard v0.1</span>
|
<span class="pill">VM wizard v0.2</span>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<form method="post" action="/vm/create" class="form-grid">
|
<form method="post" action="/vm/create" class="form-grid">
|
||||||
@@ -67,14 +69,21 @@
|
|||||||
<input type="text" name="bridge" value="{{ form.bridge }}" required>
|
<input type="text" name="bridge" value="{{ form.bridge }}" required>
|
||||||
</label>
|
</label>
|
||||||
|
|
||||||
<button type="submit" class="primary wide">Создать виртуальную машину</button>
|
<div class="notice">
|
||||||
|
После нажатия VM создаётся в фоне. Панель откроет экран операции с прогрессом и живым журналом virt-install.
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<button type="submit" class="primary wide" {% if not isos %}disabled{% endif %}>Создать виртуальную машину</button>
|
||||||
|
{% if not isos %}
|
||||||
|
<div class="alert danger">Сначала загрузи ISO-образ в ISO-менеджере.</div>
|
||||||
|
{% endif %}
|
||||||
</form>
|
</form>
|
||||||
</article>
|
</article>
|
||||||
|
|
||||||
<article class="card">
|
<article class="card">
|
||||||
<div class="card-head">
|
<div class="card-head">
|
||||||
<h2>ISO в хранилище</h2>
|
<h2>ISO в хранилище</h2>
|
||||||
<span class="pill">/var/lib/virtuality/iso</span>
|
<a class="link-pill" href="/iso">Открыть ISO-менеджер</a>
|
||||||
</div>
|
</div>
|
||||||
<div class="services">
|
<div class="services">
|
||||||
{% for iso in isos %}
|
{% for iso in isos %}
|
||||||
@@ -83,7 +92,7 @@
|
|||||||
<span class="status ok">{{ iso.size }}</span>
|
<span class="status ok">{{ iso.size }}</span>
|
||||||
</div>
|
</div>
|
||||||
{% else %}
|
{% else %}
|
||||||
<div class="muted">ISO пока нет. Загрузи .iso в /var/lib/virtuality/iso</div>
|
<div class="muted">ISO пока нет. Загрузи .iso через ISO-менеджер, не руками в темноте.</div>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
</div>
|
</div>
|
||||||
<pre>sudo cp image.iso /var/lib/virtuality/iso/
|
<pre>sudo cp image.iso /var/lib/virtuality/iso/
|
||||||
|
|||||||
Ссылка в новой задаче
Block a user