mirror of
https://github.com/OpenNebula/one.git
synced 2025-03-21 14:50:08 +03:00
bug #1432: compress data pushed to ganglia
This commit is contained in:
parent
e7dbab5716
commit
3325f29bca
@ -17,6 +17,7 @@
|
||||
require 'socket'
|
||||
require 'pp'
|
||||
require 'rexml/document'
|
||||
require 'zlib'
|
||||
|
||||
begin
|
||||
require 'rubygems'
|
||||
@ -155,7 +156,7 @@ class GangliaHost
|
||||
|
||||
return nil if !base64_info
|
||||
|
||||
info_yaml=Base64::decode64(base64_info)
|
||||
info_yaml=Zlib::Inflate.inflate(Base64::decode64(base64_info))
|
||||
info=YAML.load(info_yaml)
|
||||
end
|
||||
|
||||
|
@ -335,10 +335,12 @@ end
|
||||
def print_all_vm_info(hypervisor)
|
||||
require 'yaml'
|
||||
require 'base64'
|
||||
require 'zlib'
|
||||
|
||||
vms=hypervisor.get_all_vm_info
|
||||
|
||||
puts Base64.encode64(vms.to_yaml).delete("\n")
|
||||
compressed=Zlib::Deflate.deflate(vms.to_yaml)
|
||||
puts Base64.encode64(compressed).delete("\n")
|
||||
end
|
||||
|
||||
hypervisor=select_hypervisor
|
||||
|
Loading…
x
Reference in New Issue
Block a user