Sha256: e935b612bb180c0715f01b034431b61dd870bf18492aa00fb45d4e3ff2d031ea
Contents?: true
Size: 672 Bytes
Versions: 17
Compression:
Stored size: 672 Bytes
Contents
require 'fog/openstack/models/collection' require 'fog/openstack/models/compute/host' module Fog module Compute class OpenStack class Hosts < Fog::OpenStack::Collection model Fog::Compute::OpenStack::Host def all(options = {}) data = service.list_hosts(options) load_response(data, 'hosts') end def get(host_name) if host = service.get_host_details(host_name).body['host'] new({ 'host_name' => host_name, 'details' => host} ) end rescue Fog::Compute::OpenStack::NotFound nil end end end end end
Version data entries
17 entries across 17 versions & 2 rubygems