blob: a3c992c60c8ad351bf60f1c40ba3b810cb0cff45 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
|
{% extends "django_nova/securitygroups/base.html" %}
{% block title %} - Cloud Computing{% endblock %}
{% block content %}
<div id="dashboard_tabs">
<div id="tabs-1" class="ui-tabs-panel ui-widget-content ui-corner-bottom dash-wrap" style="margin-left:0px;min-height:300px;">
<ul id="dashboard_nav">
<li><a id="lnk_overview" href="{% url dashboard_project project.projectname %}">Overview</a></li>
<li><a id="lnk_instances" href="{% url dashboard_instances project.projectname %}">Instances</a></li>
<li><a id="lnk_images" href="{% url dashboard_images project.projectname %}">Images</a></li>
<li><a id="lnk_keypairs" href="{% url dashboard_keypairs project.projectname %}">Keys</a></li>
<li class="active"><a id="lnk_securitygroups" href="{% url dashboard_securitygroups project.projectname %}">Security Groups</a></li>
<li><a id="lnk_volumes" href="{% url dashboard_volumes project.projectname %}">Volumes</a></li>
</ul>
<div id="right_content">
<div id="page_head">
<h2 id="page_heading">Security Groups</h2>
<p id="page_description">Security groups are firewall rules which allow access to your instances from other groups as well as the internet. All ports/protocols are denied by default.</p>
</div>
{% include "django_nova/_messages.html" %}
<table style="width:100%;">
<tr>
<th>Name</th>
<th style="min-width:60%;">Description</th>
<th>Rules</th>
<th> </th>
</tr>
{% for securitygroup in securitygroups %}
<tr class="{% cycle 'odd' 'even' %}">
<td id="group_{{ securitygroup.id }}"><a href="{% url dashboard_securitygroups_detail project.projectname securitygroup.name %}">{{ securitygroup.name }}</a></td>
<td id="group_{{ securitygroup.id }}_description" class="odd">{{ securitygroup.description }}</td>
<td id="group_{{ securitygroup.id }}_rules">{{ securitygroup.rules|length }}</td>
<td class="odd">
<form id="delete_group_{{ securitygroup.id }}" method="post" action="{% url dashboard_securitygroups_delete project.projectname securitygroup.name %}">
{% csrf_token %}
<input class="ui-state-default ui-corner-all" type="submit" value="Delete">
</form>
</td>
</tr>
{% endfor %}
</table>
<div class="block">
<form id="add_group_form" method="post" action="{% url dashboard_securitygroups_add project.projectname %}">
{% csrf_token %}
<fieldset>
<h3>New Group</h3>
{% include "django_nova/securitygroups/_create_form.html" %}
<label> </label><input class="ui-state-default ui-corner-all" type="submit" value="Create" />
</fieldset>
</form>
</div>
</div>
<div class="clr"></div>
</div>
</div>
{% endblock %}
|