Methods

Files

Class/Module Index [+]

Quicksearch

Fog::Compute::Libvirt::Nodes

Public Instance Methods

all(filter=nil) click to toggle source
# File lib/fog/libvirt/models/compute/nodes.rb, line 12
def all(filter=nil)
  data=[]
  node_info=Hash.new
  [:model, :memory, :cpus, :mhz, :nodes, :sockets, :cores, :threads].each do |param|
    begin
      node_info[param]=connection.node_get_info.send(param)
    rescue ::Libvirt::RetrieveError
      node_info[param]=nil
    end
  end
  [:type, :version, :node_free_memory, :max_vcpus].each do |param|
    begin
      node_info[param] = connection.send(param)
    rescue ::Libvirt::RetrieveError
      node_info[param]=nil
    end
  end
  node_info[:uri]=connection.uri
  data << { :raw => node_info }
  load(data)
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.