1
1
<!-- TODO(termie): move most of this to horizon -->
2
2
{% load sizeformat %}
4
<table id='instances' class="zebra-striped">
6
<th>{% trans "ID"%}</th>
7
<th>{% trans "Name"%}</th>
8
<th>{% trans "Groups"%}</th>
9
<th>{% trans "Image"%}</th>
10
<th>{% trans "Size"%}</th>
11
<th>{% trans "IPs"%}</th>
12
<th>{% trans "State"%}</th>
13
<th>{% trans "Actions"%}</th>
5
<div class="table_title">
6
<h3>{% trans "My Instances" %}</h3>
7
<div class="table_actions">
8
<a class="btn small primary" href='{% url horizon:nova:images:index %}'>{% trans "Launch Instance" %}</a>
9
<div class="instances table_search">
11
<input class="span3" type="text">
14
<a class="inspect" href="#">{% trans "inspect" %}</a>
18
<table id='instances' class="zebra-striped sortable">
22
<th>{% trans "Name"%}</th>
23
<th>{% trans "Size"%}</th>
24
<th>{% trans "State"%}</th>
25
<th>{% trans "Actions"%}</th>
16
29
{% for instance in instances %}
17
30
<tr class="{% cycle 'odd' 'even' %}">
18
<td>{{instance.id}}</td>
20
<a href="{% url horizon:nova:instances:detail instance.id %}">
22
{% if instance.attrs.key_name %}
24
<small> ({{instance.attrs.key_name}}) </small>
30
{% for group in instance.attrs.security_groups %}
35
<td>{{instance.image_name}}</td>
38
<li>{{instance.attrs.memory_mb|mbformat}} Ram</li>
39
<li>{{instance.attrs.vcpus}} VCPU</li>
40
<li>{{instance.attrs.disk_gb}}GB Disk</li>
44
{% for ip_group, addresses in instance.addresses.items %}
45
{% if instance.addresses.items|length > 1 %}
48
{% for address in addresses %}
49
<li>{{address.addr}}</li>
54
{% for address in addresses %}
55
<li>{{address.addr}}</li>
61
<td>{{instance.status|lower|capfirst}}</td>
64
<li><a class="btn small" target="_blank" href="{% url horizon:nova:instances:console instance.id %}">{% trans "Log"%}</a></li>
65
<li><a class="btn small" target="_blank" href="{% url horizon:nova:instances:vnc instance.id %}">{% trans "VNC Console"%}</a></li>
66
<li><a class="btn small" href="{% url horizon:nova:instances:update instance.id %}">{% trans "Edit"%}</a></li>
67
<li><a class="btn small" href="{% url horizon:nova:snapshots:create instance.id %}">{% trans "Snapshot"%}</a></li>
68
<li class="form">{% include "nova/instances/_reboot.html" with form=reboot_form %}</li>
69
<li class="form">{% include "nova/instances/_terminate.html" with form=terminate_form %}</li>
32
<input type="checkbox" name="instance_{{instance.id}}" value="instance_{{instance.id}}" id="instance_select_{{instance.id}}" />
35
<a href="{% url horizon:nova:instances:detail instance.id %}">{{instance.name}}</a>
38
{{instance.attrs.memory_mb|mbformat}} Ram | {{instance.attrs.vcpus}} VCPU | {{instance.attrs.disk_gb}}GB Disk
40
<td>{{instance.status|lower|capfirst}}</td>
41
<td id="name_{{instance.name}}" class="actions">
42
<a class="more-actions" href="#">View</a>
44
<li><a class="btn small" target='_blank' href='{% url horizon:nova:instances:vnc instance.id %}'>{% trans 'VNC Console'%}</a></li>
45
<li><a class='btn small' target='_blank' href='{% url horizon:nova:instances:console instance.id %}'>{% trans 'Log'%}</a></li>
46
<li><a class='btn small' href='{% url horizon:nova:instances:update instance.id %}'>{% trans 'Edit'%}</a></li>
47
<li><a class='btn small' href='{% url horizon:nova:snapshots:create instance.id %}'>{% trans 'Snapshot'%}</a></li>
48
<li>{% include 'nova/instances/_reboot.html' with form=reboot_form %}</li>
49
<li>{% include 'nova/instances/_terminate.html' with form=terminate_form %}</li>