2017-11-26 17:55:14 +00:00
{% extends "base.html" %}
{% block body %}
2017-11-26 17:01:30 +00:00
2017-11-30 06:30:11 +00:00
< div class = "container" >
< div class = "row" >
< div class = "col-md-9 col-sm-12" >
< div class = "panel panel-default" >
< div class = "panel-heading" >
< h3 class = "panel-title" > Create VM< / h3 >
< / div >
< div class = "panel-body" >
2017-12-04 04:55:46 +00:00
{% if full_limits %}
< p > You have reached your limit for the following resources:< / p >
< ul >
{% for limit in full_limits %}
< li > {{ limit }}< / li >
{% endfor %}
< / ul >
< p > Before you can create any more VMs, you must first either power off (CPU/Memory) or delete (Disk) existing VMs until you have enough resources available.< / p >
{% else %}
2017-12-01 23:46:58 +00:00
< form action = "create" method = "post" >
2017-11-30 06:30:11 +00:00
< div class = "form-group" >
< label for = "name" > VM Name< / label >
< input type = "text" name = "name" class = "form-control" >
< / div >
< div class = "form-group" >
< label for = "cores" > Cores< / label >
< select name = "cores" class = "form-control" >
2017-12-01 23:46:58 +00:00
{% for i in range(1, 4 - usage['cpu'] + 1) %}
< option value = "{{ i }}" > {{ i }}< / option >
{% endfor %}
2017-11-30 06:30:11 +00:00
< / select >
< / div >
< div class = "form-group" >
< label for = "memory" > Memory< / label >
< select name = "memory" class = "form-control" >
2017-12-01 23:46:58 +00:00
{% for i in range(1, 4 - usage['mem'] + 1) %}
< option value = "{{ i * 1024 }}" > {{ i }}GB< / option >
{% endfor %}
2017-11-30 06:30:11 +00:00
< / select >
< / div >
< div class = "form-group" >
< label for = "disk" > Disk< / label >
< input type = "text" name = "disk" class = "form-control" >
< / div >
2017-12-01 23:46:58 +00:00
< button class = "btn btn-success" type = "submit" value = "Create" > Create< / button >
2017-11-30 06:30:11 +00:00
< / form >
2017-12-04 04:55:46 +00:00
{% endif %}
2017-11-30 06:30:11 +00:00
< / div >
< / div >
< / div >
< div class = "col-md-3 col-sm-12" >
< div class = "panel panel-default" >
< div class = "panel-heading" >
2017-12-01 23:46:58 +00:00
< h3 class = "panel-title" > Current Usage< / h3 >
2017-11-30 06:30:11 +00:00
< / div >
< div class = "panel-body" >
2017-12-01 23:46:58 +00:00
< p > CPU: {{ usage['cpu'] }}/{{ limits['cpu'] }} Cores< / p >
< p > Memory: {{ usage['mem'] }}/{{ limits['mem'] }} GB< / p >
< p > Disk: {{ usage['disk'] }}/{{ limits['disk'] }} GB< / p >
2017-11-30 06:30:11 +00:00
< / div >
< / div >
< / div >
< / div >
< / div >
2017-11-26 16:48:51 +00:00
2017-11-26 17:55:14 +00:00
{% endblock %}