Sha256: ce0658ae3ad4e406c271994e4986b64e3bec18f67f9433aab6d2d41e72562855
Contents?: true
Size: 898 Bytes
Versions: 38
Compression:
Stored size: 898 Bytes
Contents
require 'fog/core/collection' require 'fog/virtual_box/models/compute/server' module Fog module Compute class VirtualBox class Servers < Fog::Collection model Fog::Compute::VirtualBox::Server def all data = connection.machines.map do |machine| { :raw => machine } end load(data) end def bootstrap(new_attributes = {}) raise 'Not Implemented' # server = create(new_attributes) # server.start # server.wait_for { ready? } # server.setup(:password => server.password) # server end def get(server_id) machine = connection.find_machine(server_id) new(:raw => machine) rescue ::VirtualBox::Exceptions::ObjectNotFoundException nil end end end end end
Version data entries
38 entries across 38 versions & 13 rubygems