lib/fog/rackspace/models/compute_v2/servers.rb in fog-maestrodev-1.7.0.20121114190951 vs lib/fog/rackspace/models/compute_v2/servers.rb in fog-maestrodev-1.8.0.20130109172219

- old
+ new

@@ -2,20 +2,28 @@ require 'fog/rackspace/models/compute_v2/server' module Fog module Compute class RackspaceV2 + class Servers < Fog::Collection model Fog::Compute::RackspaceV2::Server def all - data = connection.list_servers.body['servers'] + data = service.list_servers.body['servers'] load(data) end + def bootstrap(new_attributes = {}) + server = create(new_attributes) + server.wait_for { ready? } + server.setup(:password => server.password) + server + end + def get(server_id) - data = connection.get_server(server_id).body['server'] + data = service.get_server(server_id).body['server'] new(data) rescue Fog::Compute::RackspaceV2::NotFound nil end end