Sha256: cc0e63c72025013ffc6d85767f976573a3c88cd8241936d9fceead5c95f4e089
Contents?: true
Size: 646 Bytes
Versions: 21
Compression:
Stored size: 646 Bytes
Contents
require 'fog/openstack/models/collection' require 'fog/openstack/compute/models/host' module Fog module OpenStack class Compute class Hosts < Fog::OpenStack::Collection model Fog::OpenStack::Compute::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::OpenStack::Compute::NotFound nil end end end end end
Version data entries
21 entries across 21 versions & 3 rubygems