summaryrefslogtreecommitdiffstats
path: root/admportal/views/odl/listVRlan.ejs
diff options
context:
space:
mode:
authorTimoney, Daniel (dt5972) <dtimoney@att.com>2017-02-15 10:37:53 -0500
committerTimoney, Daniel (dt5972) <dtimoney@att.com>2017-02-15 10:40:37 -0500
commit324ee36fe31763e507b422ab0a88e4230045e205 (patch)
treed0b04520f6657601c918ce63fd27575977624187 /admportal/views/odl/listVRlan.ejs
parentf0c97e8db427481e28c0a16b789bc73801b35e47 (diff)
Initial commit for OpenECOMP SDN-C OA&M
Change-Id: I7ab579fd0d206bf356f36d52dcdf4f71f1fa2680 Signed-off-by: Timoney, Daniel (dt5972) <dtimoney@att.com> Former-commit-id: 2a9f0edd09581f907e62ec4689b5ac94dd5382ba
Diffstat (limited to 'admportal/views/odl/listVRlan.ejs')
-rw-r--r--admportal/views/odl/listVRlan.ejs1069
1 files changed, 1069 insertions, 0 deletions
diff --git a/admportal/views/odl/listVRlan.ejs b/admportal/views/odl/listVRlan.ejs
new file mode 100644
index 00000000..93eedace
--- /dev/null
+++ b/admportal/views/odl/listVRlan.ejs
@@ -0,0 +1,1069 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+ <title>SDN-C AdminPortal</title>
+ <meta charset="utf-8" />
+ <meta http-equiv="X-UA-Compatible" content="IE=edge">
+ <% include ../partials/head %>
+ <% include ../partials/header %>
+</head>
+<body>
+
+<h2>VR-LAN</h2>
+
+<% if ( typeof result != 'undefined' ) {
+ if (result.code.length > 0) {
+ if ( result.code == 'success' ) { %>
+ <div class='alert alert-success' role='alert'>
+ <%
+ for ( x in result.msg ){ %>
+ <div><%= result.msg[x] %></div>
+ <% } %>
+ </div>
+ <% } else { %>
+ <div class='alert alert-danger' role='danger'>
+ <%
+ for ( x in result.msg ){ %>
+ <div><%= result.msg[x] %></div>
+ <% } %>
+ </div>
+ <% } %>
+ <% } %>
+<% } %>
+
+<% if( typeof privilege != 'undefined'){
+ var priv = privilege.privilege;
+} else {
+ var priv = 'A';
+} %>
+
+<div class="container-fluid">
+<div class="content">
+
+<% if ( typeof response_obj['vr-lan']['routing-protocol'] != 'undefined' ){ %>
+ <div class="content">
+ service-instance-id: <%= svc_instance_id %><br>
+ routing-protocol : <%= response_obj['vr-lan']['routing-protocol'] %>
+ </div>
+<% } %>
+
+<table class="tree">
+
+<% var i=1; root_node=1;
+if ( typeof response_obj['vr-lan'] != 'undefined' )
+{
+ if( typeof response_obj['vr-lan']['vr-lan-interface'] != 'undefined' )
+ {
+ response_obj['vr-lan']['vr-lan-interface'].forEach(function(request) {
+ var root_node = i %>
+
+ <tr class="treegrid-<%= i %>">
+ <td>vr-lan-interface</td>
+ </tr>
+ <% i++; %>
+
+ <% if ( request['vr-designation'] != 'undefined')
+ {
+ var vr_designation = request['vr-designation'];
+ } %>
+
+ <tr class="treegrid-<%= i %> treegrid-parent-<%= root_node %>">
+ <td>
+ <a href="javascript:vrlan_interface(
+ '<%= svc_instance_id %>',
+ '<%= request['vr-designation'] %>',
+ '<%= request['v6-vr-lan-prefix'] %>',
+ '<%= request['v6-vr-lan-prefix-length'] %>',
+ '<%= request['v6-vce-wan-address'] %>',
+ '<%= request['v4-vr-lan-prefix-length'] %>',
+ '<%= request['v4-vr-lan-prefix'] %>',
+ '<%= request['t-defaulted-v6-vrlan'] %>',
+ '<%= request['v4-vce-loopback-address'] %>');">vr-lan-interface</a>
+ </td>
+ </tr>
+ <% i++; %>
+
+ <% if ( (typeof request['v6-public-lan-prefixes'] != 'undefined') && (typeof request['v6-public-lan-prefixes']['t-provided-v6-lan-public-prefixes'] != 'undefined') )
+ { %>
+ <% request['v6-public-lan-prefixes']['t-provided-v6-lan-public-prefixes'].forEach(function(trequest){ var t_v6_root = i; %>
+ <tr class="treegrid-<%= i %> treegrid-parent-<%= root_node %>">
+ <td>v6-public-lan-prefixes</td>
+ </tr>
+ <% i++; %>
+ <tr class="treegrid-<%= i %> treegrid-parent-<%= t_v6_root %>">
+ <td>
+ <a href="javascript:t_provided_v6_prefixes(
+ '<%= svc_instance_id %>',
+ '<%= trequest['request-index'] %>',
+ '<%= trequest['v6-next-hop-address'] %>',
+ '<%= trequest['v6-lan-public-prefix-length'] %>',
+ '<%= trequest['v6-lan-public-prefix'] %>');">t-provided-v6-lan-public-prefixes</a>
+ </td>
+ </tr>
+ <% i++; %>
+ <% }); %>
+ <% } %>
+
+ <% if ( typeof request['dhcp'] != 'undefined' )
+ { %>
+ <% var dhcp_node = i; %>
+ <tr class="treegrid-<%= i %> treegrid-parent-<%= root_node %>">
+ <td>dhcp</td>
+ </tr>
+ <% i++; %>
+
+ <tr class="treegrid-<%= i %> treegrid-parent-<%= dhcp_node %>">
+ <td>
+ <a href="javascript:dhcp(
+ '<%= svc_instance_id %>',
+ '<%= request['dhcp']['use-v4-default-pool'] %>',
+ '<%= request['dhcp']['use-v6-default-pool'] %>',
+ '<%= request['dhcp']['v4-dhcp-server-enabled'] %>',
+ '<%= request['dhcp']['v6-dhcp-server-enabled'] %>',
+ '<%= request['dhcp']['v6-dhcp-default-pool-prefix'] %>',
+ '<%= request['dhcp']['v6-dhcp-default-pool-prefix-length'] %>',
+ '<%= request['dhcp']['v4-dhcp-default-pool-prefix'] %>',
+ '<%= request['dhcp']['v4-dhcp-default-pool-prefix-length'] %>');">dhcp</a>
+ </td>
+ </tr>
+ <% i++; %>
+
+ <% if ( typeof request['dhcp']['v4-dhcp-pools'] != 'undefined' )
+ { %>
+ <% var v4_dhcp_pools_node = i; %>
+ <tr class="treegrid-<%= i %> treegrid-parent-<%= dhcp_node %>">
+ <td>v4-dhcp-pool</td>
+ </tr>
+ <% i++; %>
+
+ <% request['dhcp']['v4-dhcp-pools'].forEach(function(v4request)
+ { %>
+ <tr class="treegrid-<%= i %> treegrid-parent-<%= dhcp_node %>">
+ <td>
+ <a href="javascript:v4_dhcp_pools(
+ '<%= svc_instance_id %>',
+ '<%= v4request['v4-dhcp-relay-next-hop-address'] %>',
+ '<%= v4request['v4-dhcp-pool-prefix'] %>',
+ '<%= v4request['v4-dhcp-pool-prefix-length'] %>',
+ '<%= v4request['v4-dhcp-relay-gateway-address'] %>');">v4-dhcp-pools</a>
+ </td>
+ </tr>
+ <% i++; %>
+
+ <% if ( typeof v4request['excluded-v4-address'] != 'undefined' )
+ { %>
+ <% var excluded_v4_address_node = i; %>
+ <tr class="treegrid-<%= i %> treegrid-parent-<%= v4_dhcp_node %>">
+ <td>exluded-v4-address</td>
+ </tr>
+ <% i++; %>
+
+ <% v4request['excluded-v4-addresses'].forEach(function(ex_request)
+ { %>
+ <tr class="treegrid-<%= i %> treegrid-parent-<%= excluded_v4_address_node %>">
+ <td>
+ <a href="javascript:excluded_v4_address(
+ '<%= svc_instance_id %>',
+ '<%= ex_request['excluded-v4-address'] %>');">excluded-v4-address</a>
+ </td>
+ </tr>
+ <% i++; %>
+ <% }); %>
+ <% } %>
+ <% }); %>
+ <% } %>
+
+ <% if ( typeof request['dhcp']['excluded-v4-dhcp-addresses-from-default-pool'] != 'undefined' )
+ { %>
+ <% var exc_v4_address_node = i; %>
+ <tr class="treegrid-<%= i %> treegrid-parent-<%= dhcp_node %>">
+ <td>excluded-v4-dhcp-addresses-from-default-pool</td>
+ </tr>
+ <% i++; %>
+
+ <% request['dhcp']['excluded-v4-dhcp-addresses-from-default-pool'].forEach(function(ex_request)
+ { %>
+ <tr class="treegrid-<%= i %> treegrid-parent-<%= exc_v4_address_node %>">
+ <td>
+ <a href="javascript:excluded_v4_addresses_from_default_pool(
+ '<%= svc_instance_id %>',
+ '<%= ex_request['excluded-v4-address'] %>');">excluded-v4-dhcp-addresses-from-default-pool</a>
+ </td>
+ </tr>
+ </tr>
+ <% i++; %>
+ <% }); %>
+ <% } %>
+
+ <% if ( typeof request['dhcp']['v6-dhcp-pools'] != 'undefined' )
+ { %>
+ <% var v6_dhcp_pools_node = i; %>
+ <tr class="treegrid-<%= i %> treegrid-parent-<%= dhcp_node %>">
+ <td>v6-dhcp-pool</td>
+ </tr>
+ <% i++; %>
+
+ <% request['dhcp']['v6-dhcp-pools'].forEach(function(v6request)
+ { %>
+ <tr class="treegrid-<%= i %> treegrid-parent-<%= dhcp_node %>">
+ <td>
+ <a href="javascript:v6_dhcp_pools(
+ '<%= svc_instance_id %>',
+ '<%= v6request['v6-dhcp-relay-next-hop-address'] %>',
+ '<%= v6request['v6-dhcp-pool-prefix'] %>',
+ '<%= v6request['v6-dhcp-pool-prefix-length'] %>',
+ '<%= v6request['v6-dhcp-relay-gateway-address'] %>');">v6-dhcp-pools</a>
+ </td>
+ </tr>
+ <% i++; %>
+
+ <% if ( typeof v4request['excluded-v6-addresses'] != 'undefined' )
+ { %>
+ <% var excluded_v6_address_node = i; %>
+ <tr class="treegrid-<%= i %> treegrid-parent-<%= v6_dhcp_node %>">
+ <td>exluded-v6-address</td>
+ </tr>
+ <% i++; %>
+
+ <% v6request['excluded-v6-addresses'].forEach(function(ex_request)
+ { %>
+ <tr class="treegrid-<%= i %> treegrid-parent-<%= excluded_v6_address_node %>">
+ <td>
+ <a href="javascript:excluded_v6_address(
+ '<%= svc_instance_id %>',
+ '<%= ex_request['excluded-v6-address'] %>');">excluded-v6-address</a>
+ </td>
+ </tr>
+ <% i++; %>
+ <% }); %>
+ <% } %>
+ <% }); %>
+ <% } %>
+
+ <% if ( typeof request['dhcp']['excluded-v6-dhcp-addresses-from-default-pool'] != 'undefined' )
+ { %>
+ <% var exc_v6_address_node = i; %>
+ <tr class="treegrid-<%= i %> treegrid-parent-<%= dhcp_node %>">
+ <td>excluded-v6-dhcp-addresses-from-default-pool</td>
+ </tr>
+ <% i++; %>
+
+ <% request['dhcp']['excluded-v6-dhcp-addresses-from-default-pool'].forEach(function(ex_request)
+ { %>
+ <tr class="treegrid-<%= i %> treegrid-parent-<%= exc_v6_address_node %>">
+ <td>
+ <a href="javascript:excluded_v6_addresses_from_default_pool(
+ '<%= svc_instance_id %>',
+ '<%= ex_request['excluded-v6-address'] %>');">excluded-v6-dhcp-addresses-from-default-pool</a>
+ </td>
+ </tr>
+ </tr>
+ <% i++; %>
+ <% }); %>
+ <% } %>
+ <% } %>
+
+ <% if ( typeof request['firewall-lite'] != 'undefined' )
+ { %>
+ <% var firewall_lite_node = i; %>
+ <tr class="treegrid-<%= i %> treegrid-parent-<%= root_node %>">
+ <td>firewall-lite</td>
+ </tr>
+ <% i++; %>
+
+ <tr class="treegrid-<%= i %> treegrid-parent-<%= firewall_lite_node %>">
+ <td>
+ <a href="javascript:firewall_lite(
+ '<%= svc_instance_id %>',
+ '<%= vr_designation %>',
+ '<%= request['firewall-lite']['stateful-firewall-lite-v6-enabled'] %>',
+ '<%= request['firewall-lite']['stateful-firewall-lite-v4-enabled'] %>');">firewall-lite</a>
+ </td>
+ </tr>
+ <% i++; %>
+
+ <% if ( typeof request['firewall-lite']['v6-firewall-packet-filters'] != 'undefined' )
+ {
+ var v6_firewall_packet_filters_node = i; %>
+ <tr class="treegrid-<%= i %> treegrid-parent-<%= firewall_lite_node %>">
+ <td>v6-firewall-packet-filters</td>
+ </tr>
+ <% i++; %>
+
+ <% request['firewall-lite']['v6-firewall-packet-filters'].forEach(function(v6request)
+ { %>
+ <tr class="treegrid-<%= i %> treegrid-parent-<%= v6_firewall_packet_filters_node %>">
+ <td>
+ <a href="javascript:v6_firewall_packet_filters(
+ '<%= svc_instance_id %>',
+ '<%= v6request['v6-firewall-prefix'] %>',
+ '<%= v6request['v6-firewall-prefix-length'] %>',
+ '<%= v6request['allow-icmp-ping'] %>');">v6-firewall-packet-filters</a>
+ </td>
+ </tr>
+ <% i++; %>
+
+ <% if ( typeof v6request['udp-port-list'] != 'undefined' )
+ { %>
+ <% v6request['udp-port-list'].forEach(function(udp_request)
+ { %>
+ <tr class="treegrid-<%= i %> treegrid-parent-<%= v6_firewall_packet_filters_node %>">
+ <td>
+ <a href="javascript:udp_port_list(
+ '<%= svc_instance_id %>',
+ '<%= udp_request['port-number'] %>');">udp-port-list</a>
+ </td>
+ </tr>
+ <% i++; %>
+ <% }); %>
+ <% } %>
+ <% if ( typeof v6p_request['tcp-port-list'] != 'undefined' )
+ { %>
+ <% v6request['tcp-port-list'].forEach(function(tcp_request)
+ { %>
+ <tr class="treegrid-<%= i %> treegrid-parent-<%= v6_firewall_packet_filters_node %>">
+ <td>
+ <a href="javascript:tcp_port_list(
+ '<%= svc_instance_id %>',
+ '<%= tcp_request['port-number'] %>');">tcp-port-list</a>
+ </td>
+ </tr>
+ <% i++; %>
+ <% }); %>
+ <% } %>
+ <% }); %>
+ <% } %>
+ <% if ( typeof request['firewall-lite']['v4-firewall-packet-filters'] != 'undefined' )
+ {
+ var v4_firewall_packet_filters_node = i; %>
+ <tr class="treegrid-<%= i %> treegrid-parent-<%= firewall_lite_node %>">
+ <td>v4-firewall-packet-filters</td>
+ </tr>
+ <% i++; %>
+
+ <% request['firewall-lite']['v4-firewall-packet-filters'].forEach(function(v4request)
+ { %>
+ <tr class="treegrid-<%= i %> treegrid-parent-<%= v4_firewall_packet_filters_node %>">
+ <td>
+ <a href="javascript:v4_firewall_packet_filters(
+ '<%= svc_instance_id %>',
+ '<%= v4request['v4-firewall-prefix'] %>',
+ '<%= v4request['v4-firewall-prefix-length'] %>',
+ '<%= v4request['allow-icmp-ping'] %>');">v4-firewall-packet-filters</a>
+ </td>
+ </tr>
+ <% i++; %>
+
+ <% if ( typeof v4request['udp-port-list'] != 'undefined' )
+ { %>
+ <% v4request['udp-port-list'].forEach(function(udp_request)
+ { %>
+ <tr class="treegrid-<%= i %> treegrid-parent-<%= v4_firewall_packet_filters_node %>">
+ <td>
+ <a href="javascript:udp_port_list(
+ '<%= svc_instance_id %>',
+ '<%= udp_request['port-number'] %>');">udp-port-list</a>
+ </td>
+ </tr>
+ <% i++; %>
+ <% }); %>
+ <% } %>
+ <% if ( typeof v4p_request['tcp-port-list'] != 'undefined' )
+ { %>
+ <% v4request['tcp-port-list'].forEach(function(tcp_request)
+ { %>
+ <tr class="treegrid-<%= i %> treegrid-parent-<%= v4_firewall_packet_filters_node %>">
+ <td>
+ <a href="javascript:tcp_port_list(
+ '<%= svc_instance_id %>',
+ '<%= tcp_request['port-number'] %>');">tcp-port-list</a>
+ </td>
+ </tr>
+ <% i++; %>
+ <% }); %>
+ <% } %>
+ <% }); %>
+ <% } %>
+
+ <% } %>
+
+ <% if ( typeof request['static-routes'] != 'undefined' )
+ {
+ var static_route_node = i; %>
+ <tr class="treegrid-<%= i %> treegrid-parent-<%= root_node %>">
+ <td>static-routes</td>
+ </tr>
+ <% i++; %>
+ <% if ( typeof request['static-routes']['v6-static-routes'] != 'undefined' )
+ { %>
+ <% v6_static_route = i %>
+ <tr class="treegrid-<%= i %> treegrid-parent-<%= static_route_node %>">
+ <td>v6-static-routes</td>
+ </tr>
+ <% i++; %>
+
+ <% request['static-routes']['v6-static-routes'].forEach(function(strequest){ %>
+ <tr class="treegrid-<%= i %> treegrid-parent-<%= v6_static_route %>">
+ <td>
+ <a href="javascript:v6_static_routes(
+ '<%= svc_instance_id %>',
+ '<%= strequest['v6-static-route-prefix'] %>',
+ '<%= strequest['v6-next-hop-address'] %>',
+ '<%= strequest['v6-static-route-prefix-length'] %>');">v6-static-routes</a>
+ </td>
+ </tr>
+ <% i++; %>
+ <% }); %>
+ <% } %>
+ <% if ( typeof request['static-routes']['v4-static-routes'] != 'undefined' )
+ { %>
+ <% v4_static_route = i %>
+ <tr class="treegrid-<%= i %> treegrid-parent-<%= static_route_node %>">
+ <td>v4-static-routes</td>
+ </tr>
+ <% i++; %>
+ <% request['static-routes']['v4-static-routes'].forEach(function(v4request)
+ { %>
+ <tr class="treegrid-<%= i %> treegrid-parent-<%= v4_static_route %>">
+ <td>
+ <a href="javascript:v4_static_routes(
+ '<%= svc_instance_id %>',
+ '<%= v4request['v4-static-route-prefix'] %>',
+ '<%= v4request['v4-next-hop-address'] %>',
+ '<%= v4request['v4-static-route-prefix-length'] %>');">v4-static-routes</a>
+ </td>
+ </tr>
+ <% i++; %>
+ <% }); %>
+ <% } %>
+ <% } %>
+ <% if ( typeof request['pat'] != 'undefined' )
+ { %>
+ <% var pat_node = i %>
+ <tr class="treegrid-<%= i %> treegrid-parent-<%= root_node %>">
+ <td>pat</td>
+ </tr>
+ <% i++; %>
+
+ <tr class="treegrid-<%= i %> treegrid-parent-<%= pat_node %>">
+ <td>
+ <a href="javascript:pat(
+ '<%= svc_instance_id %>',
+ '<%= request['pat']['v4-pat-default-pool-prefix-length'] %>',
+ '<%= request['pat']['use-v4-default-pool'] %>',
+ '<%= request['pat']['v4-pat-enabled'] %>',
+ '<%= request['pat']['v4-pat-default-pool-prefix'] %>');">pat</a>
+ </td>
+ </tr>
+ <% i++; %>
+
+ <% if ( typeof request['pat']['v4-pat-pools'] != 'undefined' )
+ {
+ var pat_pools_node = i %>
+ <tr class="treegrid-<%= i %> treegrid-parent-<%= pat_node %>">
+ <td>v4-pat-pools</td>
+ </tr>
+ <% i++; %>
+
+ <% request['pat']['v4-pat-pools'].forEach(function(trequest)
+ { %>
+ <tr class="treegrid-<%= i %> treegrid-parent-<%= pat_pools_node %>">
+ <td>
+ <a href="javascript:pat_pools(
+ '<%= svc_instance_id %>',
+ '<%= trequest['v4-pat-pool-next-hop-address'] %>',
+ '<%= trequest['v4-pat-pool-prefix-length'] %>',
+ '<%= trequest['v4-pat-pool-prefix'] %>');">v4-pat-pools</a>
+ </td>
+ </tr>
+ <% }); %>
+ <% i++; %>
+
+ <% } %>
+ <% } %>
+ <% if ( typeof request['nat'] != 'undefined' )
+ { %>
+ <% var nat_node = i %>
+ <tr class="treegrid-<%= i %> treegrid-parent-<%= root_node %>">
+ <td>nat</td>
+ </tr>
+ <% i++; %>
+
+ <tr class="treegrid-<%= i %> treegrid-parent-<%= nat_node %>">
+ <td>
+ <a href="javascript:nat(
+ '<%= svc_instance_id %>',
+ '<%= request['pat']['v4-nat-enabled'] %>');">nat</a>
+ </td>
+ </tr>
+ <% i++; %>
+
+ <% if ( typeof request['nat']['v4-nat-mapping-entries'] != 'undefined' )
+ {
+ var nat_mapping_node = i %>
+ <tr class="treegrid-<%= i %> treegrid-parent-<%= nat_node %>">
+ <td>v4-nat-mapping-entries</td>
+ </tr>
+ <% i++; %>
+
+ <% request['nat']['v4-nat-mapping-entries'].forEach(function(trequest)
+ { %>
+ <tr class="treegrid-<%= i %> treegrid-parent-<%= nat_mapping_node %>">
+ <td>
+ <a href="javascript:v4_nat_mapping_entries(
+ '<%= svc_instance_id %>',
+ '<%= trequest['v4-nat-external'] %>',
+ '<%= trequest['v4-nat-next-hop-address'] %>',
+ '<%= trequest['v4-nat-internal'] %>');">v4-nat-mapping-entries</a>
+ </td>
+ </tr>
+ <% }); %>
+ <% i++; %>
+
+ <% } %>
+ <% } %>
+
+ <% if ( (typeof request['v4-public-lan-prefixes'] != 'undefined') && (typeof request['v4-public-lan-prefixes']['t-provided-v4-lan-public-prefixes'] != 'undefined') )
+ { %>
+ <% request['v4-public-lan-prefixes']['t-provided-v4-lan-public-prefixes'].forEach(function(trequest){
+ var v4_public_root = i; %>
+ <tr class="treegrid-<%= i %> treegrid-parent-<%= root_node %>">
+ <td>v4-public-lan-prefixes</td>
+ </tr>
+ <% i++; %>
+ <tr class="treegrid-<%= i %> treegrid-parent-<%= v4_public_root %>">
+ <td>
+ <a href="javascript:t_provided_v4_prefixes(
+ '<%= svc_instance_id %>',
+ '<%= trequest['request-index'] %>',
+ '<%= trequest['v4-lan-public-prefix-length'] %>',
+ '<%= trequest['v4-lan-public-prefix'] %>');">t-provided-v4-lan-public-prefixes</a>
+ </td>
+ </tr>
+ <% i++; %>
+ <% }); %>
+ <% } %>
+ <% });
+ }
+} else { %>
+ <div><pre>no data</pre></div>
+<% } %>
+</table>
+</div>
+</div>
+
+ <% include ../partials/vr_lan_interface %>
+ <% include ../partials/dhcp %>
+ <% include ../partials/v4_dhcp_pools %>
+ <% include ../partials/v6_dhcp_pools %>
+ <% include ../partials/excluded_v4_address %>
+ <% include ../partials/excluded_v4_address_from_default_pool %>
+ <% include ../partials/excluded_v6_address_from_default_pool %>
+ <% include ../partials/t_provided_v6_lan_public_prefixes %>
+ <% include ../partials/firewall_lite %>
+ <% include ../partials/v6_static_routes %>
+ <% include ../partials/v4_static_routes %>
+ <% include ../partials/pat %>
+ <% include ../partials/pat_pools %>
+ <% include ../partials/nat %>
+ <% include ../partials/v4_nat_mapping_entries %>
+ <% include ../partials/t_provided_v4_lan_public_prefixes %>
+ <% include ../partials/v6_firewall_packet_filters %>
+ <% include ../partials/v4_firewall_packet_filters %>
+ <% include ../partials/udp_port_list %>
+ <% include ../partials/tcp_port_list %>
+ <footer>
+ <% include ../partials/footer %>
+ </footer>
+
+<script type="text/javascript">
+
+$(document).ready(function() {
+ $('.tree').treegrid( { initialState: 'collapsed' } );
+});
+
+function excluded_v4_addresses_from_default_pool(svc_instance_id, excluded_v4_address)
+{
+ document.getElementById('svc_instance_id').value = svc_instance_id;
+ var lvalue = document.getElementById('excluded_v4_address_from_default_pool');
+ if( excluded_v4_address != 'undefined' ){
+ lvalue.value=excluded_v4_address;
+ } else {
+ lvalue.value='';
+ }
+ $('#excluded-v4-address-from-default-pool-modal').modal('show');
+}
+function excluded_v6_addresses_from_default_pool(svc_instance_id, excluded_v6_address)
+{
+ document.getElementById('svc_instance_id').value = svc_instance_id;
+ var lvalue = document.getElementById('excluded_v6_address');
+ if( excluded_v6_address != 'undefined' ){
+ lvalue.value=excluded_v6_address;
+ } else {
+ lvalue.value='';
+ }
+ $('#excluded-v6-address-modal').modal('show');
+}
+function excluded_v4_addresses_from_default_pool(svc_instance_id, excluded_v4_address)
+{
+ document.getElementById('svc_instance_id').value = svc_instance_id;
+ var lvalue = document.getElementById('excluded_v4_address');
+ if( excluded_v4_address != 'undefined' ){
+ lvalue.value=excluded_v4_address;
+ } else {
+ lvalue.value='';
+ }
+ $('#excluded-v4-address-modal').modal('show');
+}
+function exluded_v4_address(svc_instance_id, excluded_v4_address)
+{
+ document.getElementById('svc_instance_id').value = svc_instance_id;
+ var lvalue = document.getElementById('excluded_v4_address');
+ if( excluded_v4_address != 'undefined' ){
+ lvalue.value=excluded_v4_address;
+ } else {
+ lvalue.value='';
+ }
+ $('#excluded-v4-address-modal').modal('show');
+}
+
+function v6_dhcp_pools(svc_instance_id,v6_dhcp_relay_next_hop_address,v6_dhcp_pool_prefix,v6_dhcp_pool_prefix_length,v6_dhcp_relay_gateway_address)
+{
+ document.getElementById('svc_instance_id').value = svc_instance_id;
+ var lvalue = document.getElementById('v6_dhcp_relay_next_hop_address');
+ if( v6_dhcp_relay_next_hop_address != 'undefined' ){
+ lvalue.value=v6_dhcp_relay_next_hop_address;
+ } else {
+ lvalue.value='';
+ }
+ lvalue = document.getElementById('v6_dhcp_pool_prefix');
+ if( v6_dhcp_pool_prefix != 'undefined' ){
+ lvalue.value=v6_dhcp_pool_prefix;
+ } else {
+ lvalue.value='';
+ }
+ lvalue = document.getElementById('v6_dhcp_pool_prefix_length');
+ if( v6_dhcp_pool_prefix_length != 'undefined' ){
+ lvalue.value=v6_dhcp_pool_prefix_length;
+ } else {
+ lvalue.value='';
+ }
+ lvalue = document.getElementById('v6_dhcp_relay_gateway_address');
+ if( v6_dhcp_relay_gateway_address != 'undefined' ){
+ lvalue.value=v6_dhcp_relay_gateway_address;
+ } else {
+ lvalue.value='';
+ }
+ $('#v6-dhcp-pools-modal').modal('show');
+}
+
+function v4_dhcp_pools(svc_instance_id,v4_dhcp_relay_next_hop_address,v4_dhcp_pool_prefix,v4_dhcp_pool_prefix_length,v4_dhcp_relay_gateway_address)
+{
+ document.getElementById('svc_instance_id').value = svc_instance_id;
+ var lvalue = document.getElementById('v4_dhcp_relay_next_hop_address');
+ if( v4_dhcp_relay_next_hop_address != 'undefined' ){
+ lvalue.value=v4_dhcp_relay_next_hop_address;
+ } else {
+ lvalue.value='';
+ }
+ lvalue = document.getElementById('v4_dhcp_pool_prefix');
+ if( v4_dhcp_pool_prefix != 'undefined' ){
+ lvalue.value=v4_dhcp_pool_prefix;
+ } else {
+ lvalue.value='';
+ }
+ lvalue = document.getElementById('v4_dhcp_pool_prefix_length');
+ if( v4_dhcp_pool_prefix_length != 'undefined' ){
+ lvalue.value=v4_dhcp_pool_prefix_length;
+ } else {
+ lvalue.value='';
+ }
+ lvalue = document.getElementById('v4_dhcp_relay_gateway_address');
+ if( v4_dhcp_relay_gateway_address != 'undefined' ){
+ lvalue.value=v4_dhcp_relay_gateway_address;
+ } else {
+ lvalue.value='';
+ }
+ $('#v4-dhcp-pools-modal').modal('show');
+}
+
+function dhcp(svc_instance_id,use_v4_default_pool,use_v6_default_pool,v4_dhcp_server_enabled,v6_dhcp_server_enabled,v6_dhcp_default_pool_prefix,v6_dhcp_default_pool_prefix_length,v4_dhcp_default_pool_prefix,v4_dhcp_default_pool_prefix_length)
+{
+ document.getElementById('svc_instance_id').value = svc_instance_id;
+ var lvalue = document.getElementById('use_v4_default_pool');
+ if( use_v4_default_pool != 'undefined' ){
+ lvalue.value=use_v4_default_pool;
+ } else {
+ lvalue.value='';
+ }
+ lvalue = document.getElementById('use_v6_default_pool');
+ if( use_v6_default_pool != 'undefined' ){
+ lvalue.value=use_v6_default_pool;
+ } else {
+ lvalue.value='';
+ }
+ lvalue = document.getElementById('v4_dhcp_server_enabled');
+ if( v4_dhcp_server_enabled != 'undefined' ){
+ lvalue.value=v4_dhcp_server_enabled;
+ } else {
+ lvalue.value='';
+ }
+ lvalue = document.getElementById('v6_dhcp_server_enabled');
+ if( v6_dhcp_server_enabled != 'undefined' ){
+ lvalue.value=v6_dhcp_server_enabled;
+ } else {
+ lvalue.value='';
+ }
+ lvalue = document.getElementById('v6_dhcp_default_pool_prefix');
+ if( v6_dhcp_default_pool_prefix != 'undefined' ){
+ lvalue.value=v6_dhcp_default_pool_prefix;
+ } else {
+ lvalue.value='';
+ }
+ lvalue = document.getElementById('v6_dhcp_default_pool_prefix_length');
+ if( v6_dhcp_default_pool_prefix_length != 'undefined' ){
+ lvalue.value=v6_dhcp_default_pool_prefix_length;
+ } else {
+ lvalue.value='';
+ }
+ lvalue = document.getElementById('v4_dhcp_default_pool_prefix');
+ if( v4_dhcp_default_pool_prefix != 'undefined' ){
+ lvalue.value=v4_dhcp_default_pool_prefix;
+ } else {
+ lvalue.value='';
+ }
+ lvalue = document.getElementById('v4_dhcp_default_pool_prefix_length');
+ if( v4_dhcp_default_pool_prefix_length != 'undefined' ){
+ lvalue.value=v4_dhcp_default_pool_prefix_length;
+ } else {
+ lvalue.value='';
+ }
+ $('#dhcp-modal').modal('show');
+}
+
+function tcp_port_list(svc_instance_id,tcp_port_number)
+{
+ document.getElementById('svc_instance_id').value = svc_instance_id;
+ var lvalue = document.getElementById('tcp_port_number');
+ if( tcp_port_number != 'undefined' ){
+ lvalue.value=tcp_port_number;
+ } else {
+ lvalue.value='';
+ }
+ $('#tcp-port-list-modal').modal('show');
+}
+function udp_port_list(svc_instance_id,udp_port_number)
+{
+ document.getElementById('svc_instance_id').value = svc_instance_id;
+ var lvalue = document.getElementById('udp_port_number');
+ if( udp_port_number != 'undefined' ){
+ lvalue.value=udp_port_number;
+ } else {
+ lvalue.value='';
+ }
+ $('#udp-port-list-modal').modal('show');
+}
+function v4_firewall_packet_filters(svc_instance_id,v4_firewall_prefix,v4_firewall_prefix_length,v4_allow_icmp_ping)
+{
+ document.getElementById('svc_instance_id').value = svc_instance_id;
+ var lvalue = document.getElementById('v4_firewall_prefix');
+ if( v4_firewall_prefix != 'undefined' ){
+ lvalue.value=v4_firewall_prefix;
+ } else {
+ lvalue.value='';
+ }
+ lvalue = document.getElementById('v4_firewall_prefix_length');
+ if( v4_firewall_prefix_length != 'undefined' ){
+ lvalue.value=v4_firewall_prefix_length;
+ } else {
+ lvalue.value='';
+ }
+ lvalue = document.getElementById('v4_allow_icmp_ping');
+ if( v4_allow_icmp_ping != 'undefined' ){
+ lvalue.value=v4_allow_icmp_ping;
+ } else {
+ lvalue.value='';
+ }
+ $('#v4-firewall-packet-filters-modal').modal('show');
+}
+
+function v6_firewall_packet_filters(svc_instance_id,v6_firewall_prefix,v6_firewall_prefix_length,v6_allow_icmp_ping)
+{
+ document.getElementById('svc_instance_id').value = svc_instance_id;
+ var lvalue = document.getElementById('v6_firewall_prefix');
+ if( v6_firewall_prefix != 'undefined' ){
+ lvalue.value=v6_firewall_prefix;
+ } else {
+ lvalue.value='';
+ }
+ lvalue = document.getElementById('v6_firewall_prefix_length');
+ if( v6_firewall_prefix_length != 'undefined' ){
+ lvalue.value=v6_firewall_prefix_length;
+ } else {
+ lvalue.value='';
+ }
+ lvalue = document.getElementById('v6_allow_icmp_ping');
+ if( v6_allow_icmp_ping != 'undefined' ){
+ lvalue.value=v6_allow_icmp_ping;
+ } else {
+ lvalue.value='';
+ }
+ $('#v6-firewall-packet-filters-modal').modal('show');
+} function nat(svc_instance_id,v4_nat_enabled) {
+ document.getElementById('svc_instance_id').value = svc_instance_id;
+ var lvalue = document.getElementById('v4_nat_enabled');
+ if( v4_nat_enabled != 'undefined' ){
+ lvalue.value=v4_nat_enabled;
+ } else {
+ lvalue.value='';
+ }
+ $('#nat-modal').modal('show');
+}
+function v4_nat_mapping_entries(svc_instance_id,v4_nat_external,v4_nat_next_hop_address,v4_nat_internal)
+{
+ document.getElementById('svc_instance_id').value = svc_instance_id;
+ var lvalue = document.getElementById('v4_nat_external');
+ if( v4_nat_external != 'undefined' ){
+ lvalue.value=v4_nat_external;
+ } else {
+ lvalue.value='';
+ }
+ lvalue = document.getElementById('v4_nat_next_hop_address');
+ if( v4_nat_next_hop_address != 'undefined' ){
+ lvalue.value=v4_nat_next_hop_address;
+ } else {
+ lvalue.value='';
+ }
+ lvalue = document.getElementById('v4_nat_internal');
+ if( v4_nat_internal != 'undefined' ){
+ lvalue.value=v4_nat_internal;
+ } else {
+ lvalue.value='';
+ }
+ $('#v4-nat-mapping-entries-modal').modal('show');
+}
+function pat_pools(svc_instance_id,v4_pat_pool_next_hop_address,v4_pat_pool_prefix_length,v4_pat_pool_prefix)
+{
+ document.getElementById('svc_instance_id').value = svc_instance_id;
+ var lvalue = document.getElementById('v4_pat_pool_next_hop_address');
+ if( v4_pat_pool_next_hop_address != 'undefined' ){
+ lvalue.value=v4_pat_pool_next_hop_address;
+ } else {
+ lvalue.value='';
+ }
+ lvalue = document.getElementById('v4_pat_pool_prefix_length');
+ if( v4_pat_pool_prefix_length != 'undefined' ){
+ lvalue.value=v4_pat_pool_prefix_length;
+ } else {
+ lvalue.value='';
+ }
+ lvalue = document.getElementById('v4_pat_pool_prefix');
+ if( v4_pat_pool_prefix != 'undefined' ){
+ lvalue.value=v4_pat_pool_prefix;
+ } else {
+ lvalue.value='';
+ }
+ $('#pat-pools-modal').modal('show');
+}
+function pat(svc_instance_id,v4_pat_default_pool_prefix_length,use_v4_default_pool,v4_pat_enabled,v4_pat_default_pool_prefix)
+{
+ document.getElementById('svc_instance_id').value = svc_instance_id;
+ var lvalue = document.getElementById('v4_pat_default_pool_prefix_length');
+ if( v4_pat_default_pool_prefix_length != 'undefined' ){
+ lvalue.value=v4_pat_default_pool_prefix_length;
+ } else {
+ lvalue.value='';
+ }
+
+ lvalue = document.getElementById('use_v4_default_pool');
+ if( use_v4_default_pool != 'undefined' ){
+ lvalue.value = use_v4_default_pool;
+ } else {
+ lvalue.value = '';
+ }
+
+ lvalue = document.getElementById('v4_pat_enabled');
+ if( v4_pat_enabled != 'undefined' ){
+ lvalue.value = v4_pat_enabled;
+ } else {
+ lvalue.value = '';
+ }
+
+ lvalue = document.getElementById('v4_pat_default_pool_prefix');
+ if( v4_pat_default_pool_prefix != 'undefined' ){
+ lvalue.value = v4_pat_default_pool_prefix;
+ } else {
+ lvalue.value = '';
+ }
+ $('#pat-modal').modal('show');
+}
+function v4_static_routes(svc_instance_id,v4_static_route_prefix,static_v4_next_hop_address,v4_static_route_prefix_length)
+{
+ document.getElementById('svc_instance_id').value = svc_instance_id;
+ var lvalue = document.getElementById('v4_static_route_prefix');
+ if( v4_static_route_prefix != 'undefined' ){
+ lvalue.value=v4_static_route_prefix;
+ } else {
+ lvalue.value='';
+ }
+ lvalue = document.getElementById('static_v4_next_hop_address');
+ if( static_v4_next_hop_address != 'undefined' ){
+ lvalue.value=static_v4_next_hop_address;
+ } else {
+ lvalue.value='';
+ }
+ lvalue = document.getElementById('v4_static_route_prefix_length');
+ if( v4_static_route_prefix_length != 'undefined' ){
+ lvalue.value=v4_static_route_prefix_length;
+ } else {
+ lvalue.value='';
+ }
+ $('#v4-static-routes-modal').modal('show');
+}
+
+function v6_static_routes(svc_instance_id,v6_static_route_prefix,static_v6_next_hop_address,v6_static_route_prefix_length)
+{
+ document.getElementById('svc_instance_id').value = svc_instance_id;
+ var lvalue = document.getElementById('v6_static_route_prefix');
+ if( v6_static_route_prefix != 'undefined' ){
+ lvalue.value=v6_static_route_prefix;
+ } else {
+ lvalue.value='';
+ }
+ lvalue = document.getElementById('static_v6_next_hop_address');
+ if( static_v6_next_hop_address != 'undefined' ){
+ lvalue.value=static_v6_next_hop_address;
+ } else {
+ lvalue.value='';
+ }
+ lvalue = document.getElementById('v6_static_route_prefix_length');
+ if( v6_static_route_prefix_length != 'undefined' ){
+ lvalue.value=v6_static_route_prefix_length;
+ } else {
+ lvalue.value='';
+ }
+ $('#v6-static-routes-modal').modal('show');
+}
+function firewall_lite(svc_instance_id,firewall_lite_vr_designation,stateful_firewall_lite_v4_enabled,stateful_firewall_lite_v6_enabled)
+{
+ document.getElementById('svc_instance_id').value = svc_instance_id;
+ document.getElementById('firewall_lite_vr_designation').value = firewall_lite_vr_designation;
+ var lvalue = document.getElementById('stateful_firewall_lite_v4_enabled');
+ if( stateful_firewall_lite_v4_enabled != 'undefined' ){
+ lvalue.value=stateful_firewall_lite_v4_enabled;
+ } else {
+ lvalue.value='';
+ }
+ lvalue = document.getElementById('stateful_firewall_lite_v6_enabled');
+ if( stateful_firewall_lite_v6_enabled != 'undefined' ){
+ lvalue.value=stateful_firewall_lite_v6_enabled;
+ } else {
+ lvalue.value='';
+ }
+ $('#firewall-lite-modal').modal('show');
+}
+function t_provided_v6_prefixes(svc_instance_id,v6_request_index,v6_lan_public_prefix_length,v6_lan_public_prefix)
+{
+ document.getElementById('svc_instance_id').value = svc_instance_id;
+ var lvalue = document.getElementById('v6_request_index');
+ if( v6_request_index != 'undefined' ){
+ lvalue.value=v6_request_index;
+ } else {
+ lvalue.value='';
+ }
+ lvalue = document.getElementById('v6_lan_public_prefix_length');
+ if( v6_lan_public_prefix_length != 'undefined' ){
+ lvalue.value=v6_lan_public_prefix_length;
+ } else {
+ lvalue.value='';
+ }
+ lvalue = document.getElementById('v6_lan_public_prefix');
+ if( v6_lan_public_prefix != 'undefined' ){
+ lvalue.value=v6_lan_public_prefix;
+ } else {
+ lvalue.value='';
+ }
+ $('#t-provided-v6-lan-public-prefixes-modal').modal('show');
+}
+function t_provided_v4_prefixes(svc_instance_id,v4_request_index,v4_lan_public_prefix_length,v4_lan_public_prefix)
+{
+ document.getElementById('svc_instance_id').value = svc_instance_id;
+ var lvalue = document.getElementById('v4_request_index');
+ if( v4_request_index != 'undefined' ){
+ lvalue.value=v4_request_index;
+ } else {
+ lvalue.value='';
+ }
+ lvalue = document.getElementById('v4_lan_public_prefix_length');
+ if( v4_lan_public_prefix_length != 'undefined' ){
+ lvalue.value=v4_lan_public_prefix_length;
+ } else {
+ lvalue.value='';
+ }
+ lvalue = document.getElementById('v4_lan_public_prefix');
+ if( v4_lan_public_prefix != 'undefined' ){
+ lvalue.value=v4_lan_public_prefix;
+ } else {
+ lvalue.value='';
+ }
+ $('#t-provided-v4-lan-public-prefixes-modal').modal('show');
+}
+
+function vrlan_interface(svc_instance_id,vr_designation,v6_vr_lan_prefix, v6_vr_lan_prefix_length, v6_vce_wan_address, v4_vr_lan_prefix_length, v4_vr_lan_prefix, t_defaulted_v6_vrlan,v4_vce_loopback_address)
+{
+ document.getElementById('svc_instance_id').value = svc_instance_id;
+ var lvalue = document.getElementById('vr_designation');
+ if( vr_designation != 'undefined' ){
+ lvalue.value=vr_designation;
+ } else {
+ lvalue.value='';
+ }
+ lvalue = document.getElementById('v6_vr_lan_prefix');
+ if( v6_vr_lan_prefix != 'undefined' ){
+ lvalue.value=v6_vr_lan_prefix;
+ } else {
+ lvalue.value='';
+ }
+ lvalue = document.getElementById('v6_vr_lan_prefix_length');
+ if( v6_vr_lan_prefix_length != 'undefined' ){
+ lvalue.value=v6_vr_lan_prefix_length;
+ } else {
+ lvalue.value='';
+ }
+ lvalue = document.getElementById('v6_vce_wan_address');
+ if( v6_vce_wan_address != 'undefined' ){
+ lvalue.value=v6_vce_wan_address;
+ } else {
+ lvalue.value='';
+ }
+ lvalue = document.getElementById('v4_vr_lan_prefix_length');
+ if( v4_vr_lan_prefix_length != 'undefined' ){
+ lvalue.value=v4_vr_lan_prefix_length;
+ } else {
+ lvalue.value='';
+ }
+ lvalue = document.getElementById('v4_vr_lan_prefix');
+ if( v4_vr_lan_prefix != 'undefined' ){
+ lvalue.value=v4_vr_lan_prefix;
+ } else {
+ lvalue.value='';
+ }
+ lvalue = document.getElementById('v4_vce_loopback_address');
+ if( v4_vce_loopback_address != 'undefined' ){
+ lvalue.value=v4_vce_loopback_address;
+ } else {
+ lvalue.value='';
+ }
+ lvalue = document.getElementById('t_defaulted_v6_vrlan');
+ if( t_defaulted_v6_vrlan != 'undefined' ){
+ lvalue.value=t_defaulted_v6_vrlan;
+ } else {
+ lvalue.value='';
+ }
+ $('#vr-lan-interface-modal').modal('show');
+}
+</script>
+
+</body>
+</html>
+