Sha256: 64110328391717df5846581d516d1a71699e9ac410d29d4e9da783bd32dd53db
Contents?: true
Size: 1.06 KB
Versions: 4
Compression:
Stored size: 1.06 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 configure Solusvm::Node.new end end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
solusvm-1.2.1 | lib/solusvm/cli/node_cli.rb |
solusvm-1.2.0 | lib/solusvm/cli/node_cli.rb |
solusvm-1.1.0.beta2 | lib/solusvm/cli/node_cli.rb |
solusvm-1.1.0.beta1 | lib/solusvm/cli/node_cli.rb |