Sha256: 07e65fec86c5d06a80cd175b704fa046b4c5dcb6cc01492f6b44ea1857227ace
Contents?: true
Size: 1.05 KB
Versions: 3
Compression:
Stored size: 1.05 KB
Contents
module Solusvm class NodeCli < BaseCli desc "list TYPE", "Lists existing nodes for a given type [openvz|xen|xen hvm|kvm]" def list(type) output api.list(type) end desc "list-ids TYPE", "Lists existing nodes ids for a given type [openvz|xen|xen hvm|kvm]" def list_ids(type) output api.ids(type) end desc "available-ips VSERVERID", "Lists the available ips for a given node" def available_ips(vserverid) output api.available_ips(vserverid) end desc "stats VSERVERID", "Lists statistics for a given node" def stats(vserverid) output api.statistics(vserverid) end desc "xenresources VSERVERID", "Lists xen resources for a given node" def xenresources(vserverid) output api.xenresources(vserverid) end desc "virtualservers VSERVERID", "Lists the virtual servers for a given node" def virtualservers(vserverid) output api.virtualservers(vserverid) end private def api @node ||= begin Solusvm::Node.new(api_params) end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
solusvm-1.4.0 | lib/solusvm/cli/node_cli.rb |
solusvm-1.3.1 | lib/solusvm/cli/node_cli.rb |
solusvm-1.3.0 | lib/solusvm/cli/node_cli.rb |