Sha256: eb784afca82a1a494d2a4ba09da8657ab37ee6a733ac13ec44902b414acc43cd
Contents?: true
Size: 1.09 KB
Versions: 1
Compression:
Stored size: 1.09 KB
Contents
#!/usr/bin/env ruby $:.unshift(File.dirname(__FILE__) + "/../../lib") $:.unshift(File.dirname(__FILE__) + "/../../examples") require "poolparty" # require "simple" $:.unshift("#{File.dirname(__FILE__)}/../../lib/proto/gen-rb") require "thrift" require "command_interface" require "poolparty_constants" require "poolparty_types" port = ARGV.pop || 11223 transport = Thrift::BufferedTransport.new(Thrift::Socket.new('localhost', port)) # transport = Thrift::BufferedTransport.new(Thrift::Socket.new('192.168.2.31', port)) # transport = Thrift::BufferedTransport.new(Thrift::Socket.new('vm', port)) protocol = Thrift::BinaryProtocol.new(transport) client = CloudThrift::CommandInterface::Client.new(protocol) transport.open() cld = CloudThrift::CloudQuery.new cld.name = 'monitored_app' # cld.name = 'vmware' resp = client.run_command(cld, "name", []) puts resp.response resp = client.run_command(cld, "maximum_instances", []) puts resp.response resp = client.run_command(cld, "run_monitor", ["cpu-idle", "0.91"]) p resp.response resp = client.run_command(cld, "run_monitor", ["cpu-idle", "0.01"]) p resp.response
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
auser-poolparty-1.3.10 | examples/thrift/thrift_example.rb |