class Fog::Compute::Proxmox::Node

class Node model of VMs

Public Instance Methods

backup(options = {}) click to toggle source
# File lib/fog/compute/proxmox/models/node.rb, line 85
def backup(options = {})
  task_upid = service.backup({ node: node }, options)
  task_upid
end
containers() click to toggle source
# File lib/fog/compute/proxmox/models/node.rb, line 71
def containers
  @containers ||= begin
    Fog::Compute::Proxmox::Containers.new(service: service,
                                          node: self)
  end
end
servers() click to toggle source
# File lib/fog/compute/proxmox/models/node.rb, line 64
def servers
  @servers ||= begin
    Fog::Compute::Proxmox::Servers.new(service: service,
                                       node: self)
  end
end
statistics(output = 'rrddata', options = { timeframe: 'hour', cf: 'AVERAGE'}) click to toggle source
# File lib/fog/compute/proxmox/models/node.rb, line 90
def statistics(output = 'rrddata', options = { timeframe: 'hour', cf: 'AVERAGE'})
  path_params = { node: node, output: output }
  query_params = options
  service.get_node_statistics(path_params,query_params)
end
storages() click to toggle source
# File lib/fog/compute/proxmox/models/node.rb, line 78
def storages
  @storages ||= begin
    Fog::Compute::Proxmox::Storages.new(service: service,
                                        node: self)
  end
end
tasks() click to toggle source
# File lib/fog/compute/proxmox/models/node.rb, line 57
def tasks
  @tasks ||= begin
    Fog::Compute::Proxmox::Tasks.new(service: service,
                                     node: self)
  end
end
to_s() click to toggle source
# File lib/fog/compute/proxmox/models/node.rb, line 53
def to_s
  node
end