/[projects]/misc/xenconsole/ajaxdata.php
ViewVC logotype

Diff of /misc/xenconsole/ajaxdata.php

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1884 by torben, Fri Nov 30 15:54:54 2012 UTC revision 1888 by torben, Sat Dec 1 11:27:10 2012 UTC
# Line 39  foreach($vms_array as $vm) { Line 39  foreach($vms_array as $vm) {
39                  continue;                  continue;
40          }          }
41    
42    
43          $name = $vm["name_label"];          $name = $vm["name_label"];
44          $uuid = $vm["uuid"];          $uuid = $vm["uuid"];
45          $state = $vm["power_state"] ;          $state = $vm["power_state"] ;
46          $memory = $vm['memory_target'];  
47          $harddrive_size = 0;  
48          $cpu_count = $vm["VCPUs_max"];          $network = "";
49            $url = "";
50            $session = "";
51            $os = "";
52            if ( $vm["power_state"] == "Running" ) {
53                    if ($vm["guest_metrics"] != "OpaqueRef:NULL") {//guest tools installed
54                            $guest_metrics = $xenserver->VM_guest_metrics__get_record( $vm["guest_metrics"] );
55                            $network = implode( ",",  $guest_metrics["networks"])  ;
56                            $os =  $guest_metrics["os_version"]["name"];
57                    }
58    
59                    foreach($vm["consoles"] as $conref) {
60                            $con = $xenserver->console__get_record( $conref );
61    
62                            if ($con["protocol"] == "rfb") {
63                                    $url = urlencode( $con["location"] );
64                                    $session = $xenserver->get_id();
65                            }
66                    }
67    
68            }
69    
70    
71    
72          echo "<vm>";          echo "<vm>";
73          echo "<name>{$name}</name>";          echo "<name>{$name}</name>";
74          echo "<state>{$state}</state>";          echo "<state>{$state}</state>";
75            echo "<network>{$network}</network>";
76            echo "<conurl>{$url}</conurl>";
77            echo "<session>{$session}</session>";
78            echo "<os>{$os}</os>";
79            
80          echo "</vm>";            echo "</vm>";  
81  }  }
82  echo "</xen>";  echo "</xen>";

Legend:
Removed from v.1884  
changed lines
  Added in v.1888

  ViewVC Help
Powered by ViewVC 1.1.20