1 <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
2 <html lang="en"> <head>
3 <title> MySlice - UNIVBRIS OpenFlow Optical & Packet Switches </title>
4 <meta name="viewport" content="width=device-width, initial-scale=1.0">
5 <link rel="shortcut icon" href="/static/img/myslice-icon.png">
6 <script type='text/javascript' src='/static/js/jquery.min.js'></script>
7 <script type='text/javascript' src='/static/js/jquery.html5storage.min.js'></script>
8 <script type='text/javascript' src='/static/js/messages-runtime.js'></script>
9 <script type='text/javascript' src='/static/js/class.js'></script>
10 <script type='text/javascript' src='/static/js/plugin-helper.js'></script>
11 <script type='text/javascript' src='/static/js/mustache.js'></script>
12 <script type='text/javascript' src='/static/js/plugin.js'></script>
13 <script type='text/javascript' src='/static/js/manifold.js'></script>
14 <script type='text/javascript' src='/static/js/topmenu.js'></script>
15 <link rel='stylesheet' href='/static/css/layout-unfold.css' type='text/css' />
16 <link rel='stylesheet' href='/static/css/manifold.css' type='text/css' />
17 <link rel='stylesheet' href='/static/css/plugin.css' type='text/css' />
18 <link rel='stylesheet' href='/static/css/onelab_marko.css' type='text/css' />
19 <script type='text/javascript' src='/static/js/bootstrap.js'></script>
20 <link rel='stylesheet' href='/static/css/bootstrap.css' type='text/css' />
21 <link rel='stylesheet' href='/static/css/topmenu.css' type='text/css' />
22 <script type='text/javascript' src='/static/js/logout.js'></script>
23 <script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1/jquery-ui.js" type="text/javascript"></script>
24 <!-- <script type="text/javascript">/static/js/ui.widget.js</script> -->
25 <script src="/static/js/jquery.notify.js" type="text/javascript"></script>
26 <link rel='stylesheet' href='/static/css/ui.notify.css' type='text/css' />
28 <script type="text/javascript">
29 function create( template, vars, opts ){
30 return $container.notify("create", template, vars, opts);
34 // initialize widget on a container, passing in all the defaults.
35 // the defaults will apply to any notification created within this
36 // container, but can be overwritten on notification-by-notification
38 $container = $("#notifications").notify();
40 // create two when the pg loads
41 //create("default", { title:'Default Notification', text:'Example of a default notification. I will fade out after 5 seconds'});
42 //create("sticky", { title:'Sticky Notification', text:'Example of a "sticky" notification. Click on the X above to close me.'},{ expires:false });
50 <script type="text/javascript"> </script>
51 <style type="text/css"></style>
52 <script type='text/javascript' src='/static/js/spin-presets.js'></script>
53 <script type='text/javascript' src='/static/js/spin.min.js'></script>
54 <script type='text/javascript' src='/static/js/jquery.spin.js'></script>
55 <script type='text/javascript' src='/static/js/dataTables.js'></script>
56 <script type='text/javascript' src='/static/js/dataTables.bootstrap.js'></script>
57 <script type='text/javascript' src='/static/js/with-datatables.js'></script>
58 <script type='text/javascript' src='/static/js/manifold.js'></script>
59 <script type='text/javascript' src='/static/js/manifold-query.js'></script>
60 <script type='text/javascript' src='/static/js/unfold-helper.js'></script>
61 <script type='text/javascript' src='/static/js/univbrisfoam.js'></script>
62 <script type='text/javascript' src='/static/js/topmenuvalidation.js'></script>
64 <link rel='stylesheet' type='text/css' href='/static/css/dataTables.bootstrap.css' />
65 <link rel='stylesheet' type='text/css' href='/static/css/dataTables.full_numbers.css' />
66 <link rel='stylesheet' type='text/css' href='/static/css/univbrisfoam.css' />
68 <script type="text/javascript"> var MANIFOLD_METADATA ={"hardware_type": {"capability": [], "table": "hardware_type", "column": [{"name": "hardware_type_id", "default": "", "is_array": false, "description": "Dummy key", "type": "unsigned", "qualifier": null}, {"name": "name", "default": "", "is_array": false, "description": "", "type": "text", "qualifier": null}], "key": ["hardware_type_id"]}, "slice": {"capability": [], "table": "slice", "column": [{"name": "parent_authority", "default": "", "is_array": false, "description": "", "type": "authority", "qualifier": null}, {"name": "user", "default": "", "is_array": true, "description": "List of users associated to the slice", "type": "user", "qualifier": null}, {"name": "slice_hrn", "default": "", "is_array": false, "description": "Slice Human Readable name", "type": "text", "qualifier": null}, {"name": "slice_type", "default": "", "is_array": false, "description": "", "type": "text", "qualifier": null}, {"name": "lease", "default": "", "is_array": true, "description": "List of leases associated to the slice", "type": "lease", "qualifier": null}], "key": ["slice_hrn"]}, "resource": {"capability": [], "table": "resource", "column": [{"name": "component_name", "default": "", "is_array": false, "description": "", "type": "text", "qualifier": null}, {"name": "tags", "default": "", "is_array": true, "description": "", "type": "tag", "qualifier": null}, {"name": "component_id", "default": "", "is_array": false, "description": "", "type": "text", "qualifier": null}, {"name": "interfaces", "default": "", "is_array": true, "description": "", "type": "interface", "qualifier": null}, {"name": "component_manager_id", "default": "", "is_array": false, "description": "", "type": "text", "qualifier": null}, {"name": "longitude", "default": "", "is_array": false, "description": "", "type": "text", "qualifier": null}, {"name": "country", "default": "", "is_array": false, "description": "", "type": "text", "qualifier": null}, {"name": "exclusive", "default": "", "is_array": false, "description": "", "type": "bool", "qualifier": null}, {"name": "hrn", "default": "", "is_array": false, "description": "", "type": "text", "qualifier": null}, {"name": "hardware_types", "default": "", "is_array": true, "description": "", "type": "hardware_type", "qualifier": null}, {"name": "slice", "default": "", "is_array": true, "description": "", "type": "slice", "qualifier": null}, {"name": "network_hrn", "default": "", "is_array": false, "description": "", "type": "text", "qualifier": null}, {"name": "hostname", "default": "", "is_array": false, "description": "", "type": "text", "qualifier": null}, {"name": "urn", "default": "", "is_array": false, "description": "", "type": "text", "qualifier": null}, {"name": "x", "default": "", "is_array": false, "description": "", "type": "text", "qualifier": null}, {"name": "y", "default": "", "is_array": false, "description": "", "type": "text", "qualifier": null}, {"name": "z", "default": "", "is_array": false, "description": "", "type": "text", "qualifier": null}, {"name": "initscripts", "default": "", "is_array": true, "description": "", "type": "initscript", "qualifier": null}, {"name": "location", "default": "", "is_array": false, "description": "", "type": "location", "qualifier": null}, {"name": "latitude", "default": "", "is_array": false, "description": "", "type": "text", "qualifier": null}, {"name": "boot_state", "default": "", "is_array": false, "description": "", "type": "text", "qualifier": null}, {"name": "type", "default": "", "is_array": false, "description": "", "type": "text", "qualifier": null}], "key": ["urn"]}, "network": {"capability": [], "table": "network", "column": [{"name": "platform", "default": "", "is_array": false, "description": "", "type": "text", "qualifier": null}, {"name": "network_name", "default": "", "is_array": false, "description": "", "type": "text", "qualifier": null}, {"name": "version", "default": "", "is_array": false, "description": "", "type": "text", "qualifier": null}, {"name": "network_hrn", "default": "", "is_array": false, "description": "", "type": "text", "qualifier": null}], "key": ["network_hrn"]}, "initscript": {"capability": [], "table": "initscript", "column": [{"name": "name", "default": "", "is_array": false, "description": "", "type": "text", "qualifier": null}, {"name": "initscript_id", "default": "", "is_array": false, "description": "Dummy key", "type": "unsigned", "qualifier": null}], "key": ["initscript_id"]}, "authority": {"capability": [], "table": "authority", "column": [{"name": "abbreviated_name", "default": "", "is_array": false, "description": "", "type": "text", "qualifier": null}, {"name": "parent_authority", "default": "", "is_array": false, "description": "", "type": "authority", "qualifier": null}, {"name": "authority_hrn", "default": "", "is_array": false, "description": "", "type": "text", "qualifier": null}, {"name": "name", "default": "", "is_array": false, "description": "", "type": "text", "qualifier": null}, {"name": "slice", "default": "", "is_array": true, "description": "", "type": "slice", "qualifier": null}, {"name": "user", "default": "", "is_array": true, "description": "", "type": "user", "qualifier": null}], "key": ["authority_hrn"]}, "tag": {"capability": [], "table": "tag", "column": [{"name": "value", "default": "", "is_array": false, "description": "", "type": "text", "qualifier": null}, {"name": "tag_id", "default": "", "is_array": false, "description": "Dummy key", "type": "unsigned", "qualifier": null}, {"name": "tagname", "default": "", "is_array": false, "description": "", "type": "text", "qualifier": null}], "key": ["tag_id"]}, "user": {"capability": [], "table": "user", "column": [{"name": "telephone", "default": "", "is_array": false, "description": "", "type": "text", "qualifier": null}, {"name": "email", "default": "", "is_array": false, "description": "", "type": "text", "qualifier": null}, {"name": "parent_authority", "default": "", "is_array": false, "description": "", "type": "authority", "qualifier": null}, {"name": "last_name", "default": "", "is_array": false, "description": "", "type": "text", "qualifier": null}, {"name": "slice", "default": "", "is_array": true, "description": "", "type": "slice", "qualifier": null}, {"name": "first_name", "default": "", "is_array": false, "description": "", "type": "text", "qualifier": null}, {"name": "user_hrn", "default": "", "is_array": false, "description": "", "type": "text", "qualifier": null}], "key": ["user_hrn"]}, "interface": {"capability": [], "table": "interface", "column": [{"name": "component_id", "default": "", "is_array": false, "description": "", "type": "text", "qualifier": null}, {"name": "interface_id", "default": "", "is_array": false, "description": "Dummy key", "type": "unsigned", "qualifier": null}], "key": ["interface_id"]}, "lease": {"capability": [], "table": "lease", "column": [{"name": "duration", "default": "", "is_array": false, "description": "", "type": "interval", "qualifier": null}, {"name": "lease_type", "default": "", "is_array": false, "description": "", "type": "text", "qualifier": null}, {"name": "granularity", "default": "", "is_array": false, "description": "", "type": "interval", "qualifier": null}, {"name": "network", "default": "", "is_array": false, "description": "", "type": "text", "qualifier": null}, {"name": "start_time", "default": "", "is_array": false, "description": "Start of the lease", "type": "timestamp", "qualifier": null}, {"name": "slice", "default": "", "is_array": true, "description": "", "type": "slice", "qualifier": null}, {"name": "resource", "default": "", "is_array": false, "description": "Resource URN attached to this lease", "type": "resource", "qualifier": null}], "key": ["duration", "start_time", "resource"]}};
69 $(document).ready(function() { $('#checkboxes').UnivbrisFoam({plugin_uuid:"checkboxes",domid:"checkboxes",query_uuid:"3e8690d1dc344332ab76a5d37fadabcb",query_all_uuid:"3e8690d1dc344332ab76a5d37fadabcb",checkboxes:false,datatables_options:{"bLengthChange":true,"bAutoWidth":true,"iDisplayLength":10},hidden_columns:[],init_key:"unknown-setting-init_key"}); });
70 $(document).ready(function() { $('#topmenu-validation').TopmenuValidation({query_uuid:"ce3d13615ceb499090b1d789807f99d2",button_domid:"topmenu-validation"}); });
71 var MANIFOLD_URL = 'https://test.myslice.info:7080';
72 var MANIFOLD_METADATA ={"hardware_type": {"capability": [], "table": "hardware_type", "column": [{"name": "hardware_type_id", "default": "", "is_array": false, "description": "Dummy key", "type": "unsigned", "qualifier": null}, {"name": "name", "default": "", "is_array": false, "description": "", "type": "text", "qualifier": null}], "key": ["hardware_type_id"]}, "slice": {"capability": [], "table": "slice", "column": [{"name": "parent_authority", "default": "", "is_array": false, "description": "", "type": "authority", "qualifier": null}, {"name": "user", "default": "", "is_array": true, "description": "List of users associated to the slice", "type": "user", "qualifier": null}, {"name": "slice_hrn", "default": "", "is_array": false, "description": "Slice Human Readable name", "type": "text", "qualifier": null}, {"name": "slice_type", "default": "", "is_array": false, "description": "", "type": "text", "qualifier": null}, {"name": "lease", "default": "", "is_array": true, "description": "List of leases associated to the slice", "type": "lease", "qualifier": null}], "key": ["slice_hrn"]}, "resource": {"capability": [], "table": "resource", "column": [{"name": "component_name", "default": "", "is_array": false, "description": "", "type": "text", "qualifier": null}, {"name": "tags", "default": "", "is_array": true, "description": "", "type": "tag", "qualifier": null}, {"name": "component_id", "default": "", "is_array": false, "description": "", "type": "text", "qualifier": null}, {"name": "interfaces", "default": "", "is_array": true, "description": "", "type": "interface", "qualifier": null}, {"name": "component_manager_id", "default": "", "is_array": false, "description": "", "type": "text", "qualifier": null}, {"name": "longitude", "default": "", "is_array": false, "description": "", "type": "text", "qualifier": null}, {"name": "country", "default": "", "is_array": false, "description": "", "type": "text", "qualifier": null}, {"name": "exclusive", "default": "", "is_array": false, "description": "", "type": "bool", "qualifier": null}, {"name": "hrn", "default": "", "is_array": false, "description": "", "type": "text", "qualifier": null}, {"name": "hardware_types", "default": "", "is_array": true, "description": "", "type": "hardware_type", "qualifier": null}, {"name": "slice", "default": "", "is_array": true, "description": "", "type": "slice", "qualifier": null}, {"name": "network_hrn", "default": "", "is_array": false, "description": "", "type": "text", "qualifier": null}, {"name": "hostname", "default": "", "is_array": false, "description": "", "type": "text", "qualifier": null}, {"name": "urn", "default": "", "is_array": false, "description": "", "type": "text", "qualifier": null}, {"name": "x", "default": "", "is_array": false, "description": "", "type": "text", "qualifier": null}, {"name": "y", "default": "", "is_array": false, "description": "", "type": "text", "qualifier": null}, {"name": "z", "default": "", "is_array": false, "description": "", "type": "text", "qualifier": null}, {"name": "initscripts", "default": "", "is_array": true, "description": "", "type": "initscript", "qualifier": null}, {"name": "location", "default": "", "is_array": false, "description": "", "type": "location", "qualifier": null}, {"name": "latitude", "default": "", "is_array": false, "description": "", "type": "text", "qualifier": null}, {"name": "boot_state", "default": "", "is_array": false, "description": "", "type": "text", "qualifier": null}, {"name": "type", "default": "", "is_array": false, "description": "", "type": "text", "qualifier": null}], "key": ["urn"]}, "network": {"capability": [], "table": "network", "column": [{"name": "platform", "default": "", "is_array": false, "description": "", "type": "text", "qualifier": null}, {"name": "network_name", "default": "", "is_array": false, "description": "", "type": "text", "qualifier": null}, {"name": "version", "default": "", "is_array": false, "description": "", "type": "text", "qualifier": null}, {"name": "network_hrn", "default": "", "is_array": false, "description": "", "type": "text", "qualifier": null}], "key": ["network_hrn"]}, "initscript": {"capability": [], "table": "initscript", "column": [{"name": "name", "default": "", "is_array": false, "description": "", "type": "text", "qualifier": null}, {"name": "initscript_id", "default": "", "is_array": false, "description": "Dummy key", "type": "unsigned", "qualifier": null}], "key": ["initscript_id"]}, "authority": {"capability": [], "table": "authority", "column": [{"name": "abbreviated_name", "default": "", "is_array": false, "description": "", "type": "text", "qualifier": null}, {"name": "parent_authority", "default": "", "is_array": false, "description": "", "type": "authority", "qualifier": null}, {"name": "authority_hrn", "default": "", "is_array": false, "description": "", "type": "text", "qualifier": null}, {"name": "name", "default": "", "is_array": false, "description": "", "type": "text", "qualifier": null}, {"name": "slice", "default": "", "is_array": true, "description": "", "type": "slice", "qualifier": null}, {"name": "user", "default": "", "is_array": true, "description": "", "type": "user", "qualifier": null}], "key": ["authority_hrn"]}, "tag": {"capability": [], "table": "tag", "column": [{"name": "value", "default": "", "is_array": false, "description": "", "type": "text", "qualifier": null}, {"name": "tag_id", "default": "", "is_array": false, "description": "Dummy key", "type": "unsigned", "qualifier": null}, {"name": "tagname", "default": "", "is_array": false, "description": "", "type": "text", "qualifier": null}], "key": ["tag_id"]}, "user": {"capability": [], "table": "user", "column": [{"name": "telephone", "default": "", "is_array": false, "description": "", "type": "text", "qualifier": null}, {"name": "email", "default": "", "is_array": false, "description": "", "type": "text", "qualifier": null}, {"name": "parent_authority", "default": "", "is_array": false, "description": "", "type": "authority", "qualifier": null}, {"name": "last_name", "default": "", "is_array": false, "description": "", "type": "text", "qualifier": null}, {"name": "slice", "default": "", "is_array": true, "description": "", "type": "slice", "qualifier": null}, {"name": "first_name", "default": "", "is_array": false, "description": "", "type": "text", "qualifier": null}, {"name": "user_hrn", "default": "", "is_array": false, "description": "", "type": "text", "qualifier": null}], "key": ["user_hrn"]}, "interface": {"capability": [], "table": "interface", "column": [{"name": "component_id", "default": "", "is_array": false, "description": "", "type": "text", "qualifier": null}, {"name": "interface_id", "default": "", "is_array": false, "description": "Dummy key", "type": "unsigned", "qualifier": null}], "key": ["interface_id"]}, "lease": {"capability": [], "table": "lease", "column": [{"name": "duration", "default": "", "is_array": false, "description": "", "type": "interval", "qualifier": null}, {"name": "lease_type", "default": "", "is_array": false, "description": "", "type": "text", "qualifier": null}, {"name": "granularity", "default": "", "is_array": false, "description": "", "type": "interval", "qualifier": null}, {"name": "network", "default": "", "is_array": false, "description": "", "type": "text", "qualifier": null}, {"name": "start_time", "default": "", "is_array": false, "description": "Start of the lease", "type": "timestamp", "qualifier": null}, {"name": "slice", "default": "", "is_array": true, "description": "", "type": "slice", "qualifier": null}, {"name": "resource", "default": "", "is_array": false, "description": "Resource URN attached to this lease", "type": "resource", "qualifier": null}], "key": ["duration", "start_time", "resource"]}};
73 var MANIFOLD_URL = 'https://test.myslice.info:7080';
74 manifold.insert_query( new ManifoldQuery('get', 'user', 'now', [["user_hrn", "==", "$user_hrn"]], {}, ["pi_authorities"], 0, 'ce3d13615ceb499090b1d789807f99d2', null, {}));
75 manifold.insert_query( new ManifoldQuery('get', 'local:platform', 'now', [["disabled", "==", "0"]], {}, ["platform", "platform_longname", "gateway_type"], 0, '3e8690d1dc344332ab76a5d37fadabcb', null, {}));
77 $(document).ready(function () {
78 var query_exec_tuples = [];
79 query_exec_tuples.push({'query_uuid':"3e8690d1dc344332ab76a5d37fadabcb"});
80 query_exec_tuples.push({'query_uuid':"ce3d13615ceb499090b1d789807f99d2"});
82 manifold.asynchroneous_exec(query_exec_tuples);
84 manifold.insert_query( new ManifoldQuery('get', 'user', 'now', [["user_hrn", "==", "$user_hrn"]], {}, ["pi_authorities"], 0, 'ce3d13615ceb499090b1d789807f99d2', null, {}));
85 manifold.insert_query( new ManifoldQuery('get', 'local:platform', 'now', [["disabled", "==", "0"]], {}, ["platform", "platform_longname", "gateway_type"], 0, '3e8690d1dc344332ab76a5d37fadabcb', null, {}));
87 $(document).ready(function () {
88 var query_exec_tuples = [];
89 query_exec_tuples.push({'query_uuid':"3e8690d1dc344332ab76a5d37fadabcb"});
90 query_exec_tuples.push({'query_uuid':"ce3d13615ceb499090b1d789807f99d2"});
92 manifold.asynchroneous_exec(query_exec_tuples);
95 <style type="text/css"> </style>
120 <nav class="navbar navbar-default navbar-fixed-top" role="navigation">
121 <div class="navbar-header">
122 <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-myslice-collapse">
123 <span class="sr-only">Toggle navigation</span>
124 <span class="icon-bar"></span>
125 <span class="icon-bar"></span>
126 <span class="icon-bar"></span>
128 <a class="navbar-brand" href="/">
129 <img src="/static/img/onelab-logo.png" height="30" alt="OneLab logo" />
132 <div class="collapse navbar-collapse navbar-myslice-collapse topmenu">
133 <ul class="nav navbar-nav">
138 <a href="/portal/dashboard/"> Dashboard </a> </li>
144 <a href="/portal/slice_request/"> Request a slice </a> </li>
148 <li class='other disabled'
149 id='topmenu-validation'>
150 <a href="/portal/validate/"> Validation </a> </li>
155 <a class="dropdown-toggle" data-toggle="dropdown" href="#">More<b class="caret"></b></a>
156 <ul class="dropdown-menu">
160 <a href="/portal/platforms/"> Platforms </a> </li>
164 <a href="/portal/account/"> My Account </a> </li>
168 <a href="/portal/contact/"> Contact Support </a> </li>
172 <a href="/portal/univbris/"> UNIVBRIS info </a> </li>
179 <ul class="nav navbar-nav pull-right logged-in">
180 <li class='username'>
182 <button id='logout' class='btn btn-xs btn-danger logged-in' username='admin'>Logout</button>
189 <!--- container to hold notifications, and default templates --->
190 <div id="notifications" style="display:none">
198 <a class="ui-notify-close ui-notify-cross" href="#">x</a>
203 <div id="themeroller" class="ui-state-error" style="padding:10px; -moz-box-shadow:0 0 6px #980000; -webkit-box-shadow:0 0 6px #980000; box-shadow:0 0 6px #980000;">
204 <a class="ui-notify-close" href="#"><span class="ui-icon ui-icon-close" style="float:right"></span></a>
205 <span style="float:left; margin:2px 5px 0 0;" class="ui-icon ui-icon-alert"></span>
208 <p style="text-align:center"><a class="ui-notify-close" href="#">Close Me</a></p>
212 <a class="ui-notify-close ui-notify-cross" href="#">x</a>
214 <div style="float:left;margin:0 10px 0 0"><img src="#{icon}" alt="warning" /></div>
222 <p style="margin-top:10px;text-align:center">
223 <input type="button" class="confirm" value="Close Dialog" />
228 <div class="container"> <div class="row">
230 <div id="unfold1-main" class="col-xs-12 columns">
233 <center><h1>Book UNIVBRIS Optical & Packet Switching Resources </h1></center>
236 <div id='complete-checkboxes' class=' persistent-toggle'>
240 <div class='plugin UnivbrisFoam' id='checkboxes' style='display:none;'>
241 <div id='main-checkboxes' class='univbrisfoam-spacer'>
243 <table class='table table-striped table-bordered dataTable' id='checkboxes__table'>
246 <th>switch dpid</th> <th>port no<->peer dpid/port no.</th> <th>selected</th>
255 <th>switch dpid</th> <th>port no<->peer dpid/port no.</th> <th>selected</th>
273 </div><!--col-xs-12-->