Class: SolusVM::NodeCLI

Inherits:
BaseCLI
  • Object
show all
Defined in:
lib/solusvm/cli/node_cli.rb

Instance Method Summary (collapse)

Methods inherited from BaseCLI

banner, default_option, namespace

Instance Method Details

- (Object) api (private)



36
37
38
# File 'lib/solusvm/cli/node_cli.rb', line 36

def api
  @node ||= SolusVM::Node.new(api_params)
end

- (Object) available_ips(vserverid)



15
16
17
# File 'lib/solusvm/cli/node_cli.rb', line 15

def available_ips(vserverid)
  output api.available_ips(vserverid)
end

- (Object) list(type)



5
6
7
# File 'lib/solusvm/cli/node_cli.rb', line 5

def list(type)
  output api.list(type)
end

- (Object) list_ids(type)



10
11
12
# File 'lib/solusvm/cli/node_cli.rb', line 10

def list_ids(type)
  output api.ids(type)
end

- (Object) stats(vserverid)



20
21
22
# File 'lib/solusvm/cli/node_cli.rb', line 20

def stats(vserverid)
  output api.statistics(vserverid)
end

- (Object) virtualservers(vserverid)



30
31
32
# File 'lib/solusvm/cli/node_cli.rb', line 30

def virtualservers(vserverid)
  output api.virtualservers(vserverid)
end

- (Object) xenresources(vserverid)



25
26
27
# File 'lib/solusvm/cli/node_cli.rb', line 25

def xenresources(vserverid)
  output api.xenresources(vserverid)
end