+<script type="text/javascript">
+ $(document).ready(function() {
+ console.log('{{platforms}}');
+ {% for platform in platforms %}
+ // /sfa/Describe?hrn=onelab.upmc.projectx.slicex&platform[]={{platform}}&type=slice
+ $.post("/sfa/Describe",{'hrn':'{{slicename}}', 'type':'slice', 'platform':['{{platform}}']}, function( data ) {
+ if('parsed' in data['{{platform}}'] && 'rspec' in data['{{platform}}']['parsed']){
+ rspec = data['{{platform}}']['parsed']['rspec'];
+ if('node' in rspec){
+ jQuery.each( rspec['node'], function( i, node ) {
+ render_node('{{platform}}',node);
+ });
+ }
+ }
+ });
+ {% endfor %}
+ });
+
+ function render_node(platform, node){
+ console.log(platform,node);
+ if('@component_manager_id' in node){
+ // urn:publicid:IDN+ple+authority+cm
+ t_urn = node['@component_manager_id'].split('+');
+ //if(t_urn[1].indexOf(":") > -1)
+ testbed = t_urn[1];
+ if(!$('#'+testbed).length){
+ testbed = 'default';
+ }
+ }else{
+ testbed = 'default';
+ }
+ if('services' in node && 'login' in node['services']){
+ console.log(node['services']['login']);
+ login = node['services']['login'];
+ if('@port' in login && login['@port']!='22'){
+ $('#'+testbed).append("<p class='command'>$ ssh "+login['@username']+"@"+login['@hostname']+" -p "+login['@port']+"</p>");
+ }else{
+ $('#'+testbed).append("<p class='command'>$ ssh "+login['@username']+"@"+login['@hostname']+"</p>");
+ }
+
+ }else if('@component_name' in node){
+ console.log(node['@component_name']);
+ }else{
+ console.log(node);
+ }
+ $("#access").show();
+
+ $('#'+testbed).show();
+ if($('#'+testbed+'_header').length){
+ $('#'+testbed+'_header').show();
+ }
+ if($('#'+testbed+'_footer').length){
+ $('#'+testbed+'_footer').show();
+ }
+ }
+</script>
+<div id="access" style="display:none;">
+ <h2>How to access your reserved resources</h2>
+</div>
+<div id="default">
+</div>
+<div id="ple_header" style="display:none;">