Sha256: c3f13675043131291d37a4fc9616d5e71aa360b6bad799b24f688c714ad99f94
Contents?: true
Size: 824 Bytes
Versions: 1
Compression:
Stored size: 824 Bytes
Contents
module Solusvm class General < Base def nodes(type) validate_server_type!(type) perform_request(:action => 'listnodes', :type => type) returned_parameters['nodes'].split(',') end def templates(type) validate_server_type!(type) perform_request(:action => 'listtemplates', :type => type) returned_parameters['templates'].split(',') end def node_statistics(nodeid) perform_request(:action => 'node-statistics', :nodeid => nodeid) returned_parameters end # List a nodes available IPs def node_available_ips(nodeid) perform_request(:action => 'node-iplist', :nodeid => nodeid) puts statusmsg if statusmsg.match /no available ip/i [] else returned_parameters['ips'].split(',') end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
solusvm-0.6.0 | lib/solusvm/general.rb |