# File lib/deltacloud/drivers/rackspace/rackspace_driver.rb, line 149 def instances(credentials, opts={}) rs = new_client(credentials) insts = [] safely do begin if opts[:id] server = rs.get_server(opts[:id].to_i) insts << convert_instance_after_create(server, credentials.user) else insts = rs.list_servers_detail.collect do |server| convert_instance(server, credentials.user) end end rescue CloudServers::Exception::ItemNotFound end end insts = filter_on( insts, :id, opts ) insts = filter_on( insts, :state, opts ) insts end