root / snf-cyclades-app / synnefo / helpdesk / templates / helpdesk / vms_list.html @ c3564ce9
History | View | Annotate | Download (3 kB)
1 | c3564ce9 | Kostas Papadimitriou | {% load helpdesk_tags %} |
---|---|---|---|
2 | c3564ce9 | Kostas Papadimitriou | <div class="object-anchor" id="vm-{{vm.pk}}"></div> |
3 | c3564ce9 | Kostas Papadimitriou | <div class="vm-details object-details"> |
4 | c3564ce9 | Kostas Papadimitriou | <h4><span class="badge badge-info">ID: {{ vm.pk }}</span> {{ vm.name }}</h4> |
5 | c3564ce9 | Kostas Papadimitriou | <span class="badge badge-info">{{ vm|vm_public_ip }}</span> |
6 | c3564ce9 | Kostas Papadimitriou | {{ vm|vm_status_badge|safe }} |
7 | c3564ce9 | Kostas Papadimitriou | <div class="vm-details-content object-details-content"> |
8 | c3564ce9 | Kostas Papadimitriou | <h5>Details</h5> |
9 | c3564ce9 | Kostas Papadimitriou | <dl class="dl-horizontal well"> |
10 | c3564ce9 | Kostas Papadimitriou | <dt>ID</dt><dd>{{ vm.pk }}</dd> |
11 | c3564ce9 | Kostas Papadimitriou | <dt>Name</dt><dd>{{ vm.name }}</dd> |
12 | c3564ce9 | Kostas Papadimitriou | <dt>User id</dt><dd>{{ vm.userid }}</dd> |
13 | c3564ce9 | Kostas Papadimitriou | <dt>Created</dt><dd>{{ vm.created }}</dd> |
14 | c3564ce9 | Kostas Papadimitriou | <dt>Updated</dt><dd>{{ vm.updated }}</dd> |
15 | c3564ce9 | Kostas Papadimitriou | <dt>Suspended</dt><dd>{{ vm.suspended }}</dd> |
16 | c3564ce9 | Kostas Papadimitriou | <dt>Deleted</dt><dd>{{ vm.deleted }}</dd> |
17 | c3564ce9 | Kostas Papadimitriou | <dt>Image id</dt><dd>{{ vm.imageid }}</dd> |
18 | c3564ce9 | Kostas Papadimitriou | <dt>Flavor</dt><dd>{{ vm.flavor.cpu }}, |
19 | c3564ce9 | Kostas Papadimitriou | {{ vm.flavor.disk }}, |
20 | c3564ce9 | Kostas Papadimitriou | {{ vm.flavor.ram }}, |
21 | c3564ce9 | Kostas Papadimitriou | {{ vm.flavor.disk_template }}</dd>
|
22 | c3564ce9 | Kostas Papadimitriou | </dl>
|
23 | c3564ce9 | Kostas Papadimitriou | <h5>Metadata</h5> |
24 | c3564ce9 | Kostas Papadimitriou | <dl class="dl-horizontal well"> |
25 | c3564ce9 | Kostas Papadimitriou | {% for meta in vm.metadata.all %} |
26 | c3564ce9 | Kostas Papadimitriou | <dt>{{ meta.meta_key }}</dt><dd>{{ meta.meta_value }}</dd> |
27 | c3564ce9 | Kostas Papadimitriou | {% empty %} |
28 | c3564ce9 | Kostas Papadimitriou | <dt>No metadata</dt> |
29 | c3564ce9 | Kostas Papadimitriou | {% endfor %} |
30 | c3564ce9 | Kostas Papadimitriou | </dl>
|
31 | c3564ce9 | Kostas Papadimitriou | <h5>Backend info</h5> |
32 | c3564ce9 | Kostas Papadimitriou | <dl class="dl-horizontal well"> |
33 | c3564ce9 | Kostas Papadimitriou | <dt>Action</dt><dd>{{ vm.get_action_display }} ({{ vm.action }})</dd> |
34 | c3564ce9 | Kostas Papadimitriou | <dt>Operstate</dt><dd>{{ vm.get_operstate_display }} ({{ vm.operstate }})</dd> |
35 | c3564ce9 | Kostas Papadimitriou | <dt>Backend job id</dt><dd>{{ vm.backendjobid }}</dd> |
36 | c3564ce9 | Kostas Papadimitriou | <dt>Backend op code</dt><dd>{{ vm.get_backendopcode_display }} ({{ vm.backendopcode }})</dd> |
37 | c3564ce9 | Kostas Papadimitriou | <dt>Backend log msg</dt><dd>{{ vm.backendlogmsg }}</dd> |
38 | c3564ce9 | Kostas Papadimitriou | <dt>Build percentage</dt><dd>{{ vm.buildpercentage }}</dd> |
39 | c3564ce9 | Kostas Papadimitriou | </dl>
|
40 | c3564ce9 | Kostas Papadimitriou | <h5>Network interfaces</h5> |
41 | c3564ce9 | Kostas Papadimitriou | <table class="table well"> |
42 | c3564ce9 | Kostas Papadimitriou | <thead>
|
43 | c3564ce9 | Kostas Papadimitriou | <td>ID</td> |
44 | c3564ce9 | Kostas Papadimitriou | <td>Network (ID)</td> |
45 | c3564ce9 | Kostas Papadimitriou | <td>Created</td> |
46 | c3564ce9 | Kostas Papadimitriou | <td>Updated</td> |
47 | c3564ce9 | Kostas Papadimitriou | <td>Index</td> |
48 | c3564ce9 | Kostas Papadimitriou | <td>MAC</td> |
49 | c3564ce9 | Kostas Papadimitriou | <td>IPv4</td> |
50 | c3564ce9 | Kostas Papadimitriou | <td>IPv6</td> |
51 | c3564ce9 | Kostas Papadimitriou | <td>Firewall</td> |
52 | c3564ce9 | Kostas Papadimitriou | </thead>
|
53 | c3564ce9 | Kostas Papadimitriou | <tbody>
|
54 | c3564ce9 | Kostas Papadimitriou | {% for nic in vm.nics.all %} |
55 | c3564ce9 | Kostas Papadimitriou | <tr>
|
56 | c3564ce9 | Kostas Papadimitriou | <td>{{ nic.pk }}</td> |
57 | c3564ce9 | Kostas Papadimitriou | <td>{{ nic.network }} ({{ nic.network.pk }})</td> |
58 | c3564ce9 | Kostas Papadimitriou | <td>{{ nic.created }}</td> |
59 | c3564ce9 | Kostas Papadimitriou | <td>{{ nic.updated }}</td> |
60 | c3564ce9 | Kostas Papadimitriou | <td>{{ nic.index }}</td> |
61 | c3564ce9 | Kostas Papadimitriou | <td>{{ nic.mac }}</td> |
62 | c3564ce9 | Kostas Papadimitriou | <td>{{ nic.ipv4 }}</td> |
63 | c3564ce9 | Kostas Papadimitriou | <td>{{ nic.ipv6 }}</td> |
64 | c3564ce9 | Kostas Papadimitriou | <td>{{ nic.get_firewall_profile_display }} ({{nic.firewall_profile}})</td> |
65 | c3564ce9 | Kostas Papadimitriou | </tr>
|
66 | c3564ce9 | Kostas Papadimitriou | {% empty %} |
67 | c3564ce9 | Kostas Papadimitriou | <tr>
|
68 | c3564ce9 | Kostas Papadimitriou | <td colspan=9>No network interface available</td> |
69 | c3564ce9 | Kostas Papadimitriou | </tr>
|
70 | c3564ce9 | Kostas Papadimitriou | {% endfor %} |
71 | c3564ce9 | Kostas Papadimitriou | </tbody>
|
72 | c3564ce9 | Kostas Papadimitriou | </table>
|
73 | c3564ce9 | Kostas Papadimitriou | </div>
|
74 | c3564ce9 | Kostas Papadimitriou | </div> |