summaryrefslogtreecommitdiff
path: root/horizon/dashboards/nova/networks/templates
diff options
context:
space:
mode:
Diffstat (limited to 'horizon/dashboards/nova/networks/templates')
-rw-r--r--horizon/dashboards/nova/networks/templates/networks/_create.html24
-rw-r--r--horizon/dashboards/nova/networks/templates/networks/_detail_overview.html18
-rw-r--r--horizon/dashboards/nova/networks/templates/networks/_network_ips.html10
-rw-r--r--horizon/dashboards/nova/networks/templates/networks/_update.html24
-rw-r--r--horizon/dashboards/nova/networks/templates/networks/create.html11
-rw-r--r--horizon/dashboards/nova/networks/templates/networks/detail.html18
-rw-r--r--horizon/dashboards/nova/networks/templates/networks/index.html11
-rw-r--r--horizon/dashboards/nova/networks/templates/networks/ports/_detail_overview.html41
-rw-r--r--horizon/dashboards/nova/networks/templates/networks/ports/_port_ips.html7
-rw-r--r--horizon/dashboards/nova/networks/templates/networks/ports/detail.html15
-rw-r--r--horizon/dashboards/nova/networks/templates/networks/subnets/_create.html25
-rw-r--r--horizon/dashboards/nova/networks/templates/networks/subnets/_detail_overview.html29
-rw-r--r--horizon/dashboards/nova/networks/templates/networks/subnets/_update.html33
-rw-r--r--horizon/dashboards/nova/networks/templates/networks/subnets/create.html11
-rw-r--r--horizon/dashboards/nova/networks/templates/networks/subnets/detail.html15
-rw-r--r--horizon/dashboards/nova/networks/templates/networks/subnets/index.html11
-rw-r--r--horizon/dashboards/nova/networks/templates/networks/subnets/update.html11
-rw-r--r--horizon/dashboards/nova/networks/templates/networks/update.html11
18 files changed, 325 insertions, 0 deletions
diff --git a/horizon/dashboards/nova/networks/templates/networks/_create.html b/horizon/dashboards/nova/networks/templates/networks/_create.html
new file mode 100644
index 00000000..664a6b99
--- /dev/null
+++ b/horizon/dashboards/nova/networks/templates/networks/_create.html
@@ -0,0 +1,24 @@
+{% extends "horizon/common/_modal_form.html" %}
+{% load i18n %}
+
+{% block form_id %}create_network_form{% endblock %}
+{% block form_action %}{% url horizon:nova:networks:create %}{% endblock %}
+
+{% block modal-header %}{% trans "Create Network" %}{% endblock %}
+
+{% block modal-body %}
+<div class="left">
+ <fieldset>
+ {% include "horizon/common/_form_fields.html" %}
+ </fieldset>
+</div>
+<div class="right">
+ <h3>{% trans "Description" %}:</h3>
+ <p>{% trans "Select a name for your network."%}</p>
+</div>
+{% endblock %}
+
+{% block modal-footer %}
+ <input class="btn btn-primary pull-right" type="submit" value="{% trans "Create Network" %}" />
+ <a href="{% url horizon:nova:networks:index %}" class="btn secondary cancel close">{% trans "Cancel" %}</a>
+{% endblock %}
diff --git a/horizon/dashboards/nova/networks/templates/networks/_detail_overview.html b/horizon/dashboards/nova/networks/templates/networks/_detail_overview.html
new file mode 100644
index 00000000..a1d3d7ff
--- /dev/null
+++ b/horizon/dashboards/nova/networks/templates/networks/_detail_overview.html
@@ -0,0 +1,18 @@
+{% load i18n sizeformat %}
+
+<h3>{% trans "Network Overview" %}</h3>
+
+<div class="info detail">
+ <dl>
+ <dt>{% trans "Name" %}</dt>
+ <dd>{{ network.name|default:"None" }}</dd>
+ <dt>{% trans "ID" %}</dt>
+ <dd>{{ network.id|default:"None" }}</dd>
+ <dt>{% trans "Project ID" %}</dt>
+ <dd>{{ network.tenant_id|default:"-" }}</dd>
+ <dt>{% trans "Status" %}</dt>
+ <dd>{{ network.status|default:"Unknown" }}</dd>
+ <dt>{% trans "Admin State" %}</dt>
+ <dd>{{ network.admin_state|default:"Unknown" }}</dd>
+ </dl>
+</div>
diff --git a/horizon/dashboards/nova/networks/templates/networks/_network_ips.html b/horizon/dashboards/nova/networks/templates/networks/_network_ips.html
new file mode 100644
index 00000000..a80e7479
--- /dev/null
+++ b/horizon/dashboards/nova/networks/templates/networks/_network_ips.html
@@ -0,0 +1,10 @@
+{% for subnet in subnets %}
+<ul>
+ <li>
+ {% if subnet.name|length > 0 %}
+ <b>{{ subnet.name }}</b>
+ {% endif %}
+ {{ subnet.cidr }}
+ </li>
+</ul>
+{% endfor %}
diff --git a/horizon/dashboards/nova/networks/templates/networks/_update.html b/horizon/dashboards/nova/networks/templates/networks/_update.html
new file mode 100644
index 00000000..50413cfe
--- /dev/null
+++ b/horizon/dashboards/nova/networks/templates/networks/_update.html
@@ -0,0 +1,24 @@
+{% extends "horizon/common/_modal_form.html" %}
+{% load i18n %}
+
+{% block form_id %}update_network_form{% endblock %}
+{% block form_action %}{% url horizon:nova:networks:update network_id %}{% endblock %}
+
+{% block modal-header %}{% trans "Edit Network" %}{% endblock %}
+
+{% block modal-body %}
+<div class="left">
+ <fieldset>
+ {% include "horizon/common/_form_fields.html" %}
+ </fieldset>
+</div>
+<div class="right">
+ <h3>{% trans "Description:" %}</h3>
+ <p>{% trans "You may update the editable properties of your network here." %}</p>
+</div>
+{% endblock %}
+
+{% block modal-footer %}
+ <input class="btn btn-primary pull-right" type="submit" value="{% trans "Save Changes" %}" />
+ <a href="{% url horizon:nova:networks:index %}" class="btn secondary cancel close">{% trans "Cancel" %}</a>
+{% endblock %}
diff --git a/horizon/dashboards/nova/networks/templates/networks/create.html b/horizon/dashboards/nova/networks/templates/networks/create.html
new file mode 100644
index 00000000..5a9d7da3
--- /dev/null
+++ b/horizon/dashboards/nova/networks/templates/networks/create.html
@@ -0,0 +1,11 @@
+{% extends 'base.html' %}
+{% load i18n %}
+{% block title %}{% trans "Create Network" %}{% endblock %}
+
+{% block page_header %}
+ {% include "horizon/common/_page_header.html" with title=_("Create Network") %}
+{% endblock page_header %}
+
+{% block main %}
+ {% include "horizon/common/_workflow.html" %}
+{% endblock %}
diff --git a/horizon/dashboards/nova/networks/templates/networks/detail.html b/horizon/dashboards/nova/networks/templates/networks/detail.html
new file mode 100644
index 00000000..3a8ac2d8
--- /dev/null
+++ b/horizon/dashboards/nova/networks/templates/networks/detail.html
@@ -0,0 +1,18 @@
+{% extends 'base.html' %}
+{% load i18n %}
+{% block title %}{% trans "Network Detail"%}{% endblock %}
+
+{% block page_header %}
+ {% include "horizon/common/_page_header.html" with title=_("Network Detail: ")|add:network.name %}
+{% endblock page_header %}
+
+{% block main %}
+ {% include "nova/networks/_detail_overview.html" %}
+ <hr>
+ <div id="subnets">
+ {{ subnets_table.render }}
+ </div>
+ <div id="ports">
+ {{ ports_table.render }}
+ </div>
+{% endblock %}
diff --git a/horizon/dashboards/nova/networks/templates/networks/index.html b/horizon/dashboards/nova/networks/templates/networks/index.html
new file mode 100644
index 00000000..d458220a
--- /dev/null
+++ b/horizon/dashboards/nova/networks/templates/networks/index.html
@@ -0,0 +1,11 @@
+{% extends 'base.html' %}
+{% load i18n %}
+{% block title %}{% trans "Networks" %}{% endblock %}
+
+{% block page_header %}
+ {% include "horizon/common/_page_header.html" with title=_("Networks") %}
+{% endblock page_header %}
+
+{% block main %}
+ {{ table.render }}
+{% endblock %}
diff --git a/horizon/dashboards/nova/networks/templates/networks/ports/_detail_overview.html b/horizon/dashboards/nova/networks/templates/networks/ports/_detail_overview.html
new file mode 100644
index 00000000..401a5db6
--- /dev/null
+++ b/horizon/dashboards/nova/networks/templates/networks/ports/_detail_overview.html
@@ -0,0 +1,41 @@
+{% load i18n sizeformat %}
+
+<h3>{% trans "Port Overview" %}</h3>
+
+<div class="info row-fluid detail">
+ <h4>{% trans "Port" %}</h4>
+ <hr class="header_rule">
+ <dl>
+ <dt>{% trans "Name" %}</dt>
+ <dd>{{ port.name|default:"None" }}</dd>
+ <dt>{% trans "ID" %}</dt>
+ <dd>{{ port.id|default:"None" }}</dd>
+ <dt>{% trans "Network ID" %}</dt>
+ <dd>{{ port.network_id|default:"None" }}</dd>
+ <dt>{% trans "Project ID" %}</dt>
+ <dd>{{ port.tenant_id|default:"-" }}</dd>
+ <dt>{% trans "Fixed IP" %}</dt>
+ <dd>
+ {% if port.fixed_ips.items|length > 1 %}
+ {% for ip in port.fixed_ips %}
+ <b>{% trans "IP address:" %}</b> {{ ip.ip_address }},
+ <b>{% trans "Subnet ID" %}</b> {{ ip.subnet_id }}<br>
+ {% endfor %}
+ {% else %}
+ "None"
+ {% endif %}
+ </dd>
+ <dt>{% trans "Mac Address" %}</dt>
+ <dd>{{ port.mac_address|default:"None" }}</dd>
+ <dt>{% trans "Status" %}</dt>
+ <dd>{{ port.status|default:"None" }}</dd>
+ <dt>{% trans "Admin State" %}</dt>
+ <dd>{{ port.admin_state|default:"None" }}</dd>
+ <dt>{% trans "Device ID" %}</dt>
+ {% if port.device_id|length > 1 %}
+ <dd>{{ port.device_id }}</dd>
+ {% else %}
+ <dd>No attached device</dd>
+ {% endif %}
+ </dl>
+</div>
diff --git a/horizon/dashboards/nova/networks/templates/networks/ports/_port_ips.html b/horizon/dashboards/nova/networks/templates/networks/ports/_port_ips.html
new file mode 100644
index 00000000..bfd5ea9f
--- /dev/null
+++ b/horizon/dashboards/nova/networks/templates/networks/ports/_port_ips.html
@@ -0,0 +1,7 @@
+{% for ip in ips %}
+<ul>
+ <li>
+ {{ ip.ip_address }}
+ </li>
+</ul>
+{% endfor %}
diff --git a/horizon/dashboards/nova/networks/templates/networks/ports/detail.html b/horizon/dashboards/nova/networks/templates/networks/ports/detail.html
new file mode 100644
index 00000000..634c6d67
--- /dev/null
+++ b/horizon/dashboards/nova/networks/templates/networks/ports/detail.html
@@ -0,0 +1,15 @@
+{% extends 'base.html' %}
+{% load i18n %}
+{% block title %}{% trans "Port Detail"%}{% endblock %}
+
+{% block page_header %}
+ {% include "horizon/common/_page_header.html" with title=_("Port Detail") %}
+{% endblock page_header %}
+
+{% block main %}
+<div id="row-fluid">
+ <div class="span12">
+ {{ tab_group.render }}
+ </div>
+</div>
+{% endblock %}
diff --git a/horizon/dashboards/nova/networks/templates/networks/subnets/_create.html b/horizon/dashboards/nova/networks/templates/networks/subnets/_create.html
new file mode 100644
index 00000000..942ece06
--- /dev/null
+++ b/horizon/dashboards/nova/networks/templates/networks/subnets/_create.html
@@ -0,0 +1,25 @@
+{% extends "horizon/common/_modal_form.html" %}
+{% load i18n %}
+
+{% block form_id %}create_subnet_form{% endblock %}
+{% block form_action %}{% url horizon:nova:networks:addsubnet network.id %}
+{% endblock %}
+
+{% block modal-header %}{% trans "Create Subnet" %}{% endblock %}
+
+{% block modal-body %}
+<div class="left">
+ <fieldset>
+ {% include "horizon/common/_form_fields.html" %}
+ </fieldset>
+</div>
+<div class="right">
+ <h3>{% trans "Description" %}:</h3>
+ <p>{% trans "You can create a subnet for the network. Any network address can be specified unless the network address does not overlap other subnets in the network." %}</p>
+</div>
+{% endblock %}
+
+{% block modal-footer %}
+ <input class="btn btn-primary pull-right" type="submit" value="{% trans "Create Subnet" %}" />
+ <a href="{% url horizon:nova:networks:index %}" class="btn secondary cancel close">{% trans "Cancel" %}</a>
+{% endblock %}
diff --git a/horizon/dashboards/nova/networks/templates/networks/subnets/_detail_overview.html b/horizon/dashboards/nova/networks/templates/networks/subnets/_detail_overview.html
new file mode 100644
index 00000000..4c09fde0
--- /dev/null
+++ b/horizon/dashboards/nova/networks/templates/networks/subnets/_detail_overview.html
@@ -0,0 +1,29 @@
+{% load i18n sizeformat %}
+
+<h3>{% trans "Subnet Overview" %}</h3>
+
+<div class="info row-fluid detail">
+ <h4>{% trans "Subnet" %}</h4>
+ <hr class="header_rule">
+ <dl>
+ <dt>{% trans "Name" %}</dt>
+ <dd>{{ subnet.name|default:"None" }}</dd>
+ <dt>{% trans "ID" %}</dt>
+ <dd>{{ subnet.id|default:"None" }}</dd>
+ <dt>{% trans "Network ID" %}</dt>
+ <dd>{{ subnet.network_id|default:"None" }}</dd>
+ <dt>{% trans "CIDR" %}</dt>
+ <dd>{{ subnet.cidr|default:"None" }}</dd>
+ <dt>{% trans "IP version" %}</dt>
+ <dd>{{ subnet.ipver_str|default:"-" }}</dd>
+ <dt>{% trans "Gateway IP" %}</dt>
+ <dd>{{ subnet.gateway_ip|default:"-" }}</dd>
+ <dt>{% trans "IP allocation pool" %}</dt>
+ <dd>
+ {% for pool in subnet.allocation_pools %}
+ {% trans "Start" %} {{ pool.start }}
+ {% trans " - End" %} {{ pool.end }}<br>
+ {% endfor %}
+ </dd>
+ </dl>
+</div>
diff --git a/horizon/dashboards/nova/networks/templates/networks/subnets/_update.html b/horizon/dashboards/nova/networks/templates/networks/subnets/_update.html
new file mode 100644
index 00000000..4093b06c
--- /dev/null
+++ b/horizon/dashboards/nova/networks/templates/networks/subnets/_update.html
@@ -0,0 +1,33 @@
+{% extends "horizon/common/_modal_form.html" %}
+{% load i18n %}
+
+{% block form_id %}update_subnet_form{% endblock %}
+{% block form_action %}{% url horizon:nova:networks:editsubnet network_id subnet_id %}{% endblock %}
+
+{% block modal-header %}{% trans "Edit Subnet" %}{% endblock %}
+
+{% block modal-body %}
+<div class="left">
+ <dl>
+ <dt>{% trans "ID" %}</dt>
+ <dd>{{ subnet_id }}</dd>
+ <dt>{% trans "Network Address" %}</dt>
+ <dd>{{ cidr }}</dd>
+ <dt>{% trans "IP version" %}</dt>
+ <dd>{{ ip_version }}</dd>
+ </dl>
+ <hr>
+ <fieldset>
+ {% include "horizon/common/_form_fields.html" %}
+ </fieldset>
+</div>
+<div class="right">
+ <h3>{% trans "Description:" %}</h3>
+ <p>{% trans "You may update the editable properties of your subnet here." %}</p>
+</div>
+{% endblock %}
+
+{% block modal-footer %}
+ <input class="btn btn-primary pull-right" type="submit" value="{% trans "Save Changes" %}" />
+ <a href="{% url horizon:nova:networks:detail network_id %}" class="btn secondary cancel close">{% trans "Cancel" %}</a>
+{% endblock %}
diff --git a/horizon/dashboards/nova/networks/templates/networks/subnets/create.html b/horizon/dashboards/nova/networks/templates/networks/subnets/create.html
new file mode 100644
index 00000000..01e052c2
--- /dev/null
+++ b/horizon/dashboards/nova/networks/templates/networks/subnets/create.html
@@ -0,0 +1,11 @@
+{% extends 'base.html' %}
+{% load i18n %}
+{% block title %}{% trans "Create Subnet" %}{% endblock %}
+
+{% block page_header %}
+ {% include "horizon/common/_page_header.html" with title=_("Create Subnet") %}
+{% endblock page_header %}
+
+{% block main %}
+ {% include "nova/networks/subnets/_create.html" %}
+{% endblock %}
diff --git a/horizon/dashboards/nova/networks/templates/networks/subnets/detail.html b/horizon/dashboards/nova/networks/templates/networks/subnets/detail.html
new file mode 100644
index 00000000..c4e35bd0
--- /dev/null
+++ b/horizon/dashboards/nova/networks/templates/networks/subnets/detail.html
@@ -0,0 +1,15 @@
+{% extends 'base.html' %}
+{% load i18n %}
+{% block title %}{% trans "Subnet Detail"%}{% endblock %}
+
+{% block page_header %}
+ {% include "horizon/common/_page_header.html" with title=_("Subnet Detail") %}
+{% endblock page_header %}
+
+{% block main %}
+<div id="row-fluid">
+ <div class="span12">
+ {{ tab_group.render }}
+ </div>
+</div>
+{% endblock %}
diff --git a/horizon/dashboards/nova/networks/templates/networks/subnets/index.html b/horizon/dashboards/nova/networks/templates/networks/subnets/index.html
new file mode 100644
index 00000000..833399a2
--- /dev/null
+++ b/horizon/dashboards/nova/networks/templates/networks/subnets/index.html
@@ -0,0 +1,11 @@
+{% extends 'base.html' %}
+{% load i18n %}
+{% block title %}{% trans "Network" %}{% endblock %}
+
+{% block page_header %}
+ {% include "horizon/common/_page_header.html" with title=_("Network") %}
+{% endblock page_header %}
+
+{% block main %}
+ {{ table.render }}
+{% endblock %}
diff --git a/horizon/dashboards/nova/networks/templates/networks/subnets/update.html b/horizon/dashboards/nova/networks/templates/networks/subnets/update.html
new file mode 100644
index 00000000..d5b81372
--- /dev/null
+++ b/horizon/dashboards/nova/networks/templates/networks/subnets/update.html
@@ -0,0 +1,11 @@
+{% extends 'base.html' %}
+{% load i18n %}
+{% block title %}{% trans "Update Subnet" %}{% endblock %}
+
+{% block page_header %}
+ {% include "horizon/common/_page_header.html" with title=_("Update Subnet") %}
+{% endblock page_header %}
+
+{% block main %}
+ {% include 'nova/networks/subnets/_update.html' %}
+{% endblock %}
diff --git a/horizon/dashboards/nova/networks/templates/networks/update.html b/horizon/dashboards/nova/networks/templates/networks/update.html
new file mode 100644
index 00000000..599de61a
--- /dev/null
+++ b/horizon/dashboards/nova/networks/templates/networks/update.html
@@ -0,0 +1,11 @@
+{% extends 'base.html' %}
+{% load i18n %}
+{% block title %}{% trans "Update Network" %}{% endblock %}
+
+{% block page_header %}
+ {% include "horizon/common/_page_header.html" with title=_("Update Network") %}
+{% endblock page_header %}
+
+{% block main %}
+ {% include 'nova/networks/_update.html' %}
+{% endblock %}