# File lib/deltacloud/drivers/ec2/ec2_driver.rb, line 138 def images(credentials, opts={}) ec2 = new_client(credentials) img_arr = [] opts ||= {} if opts[:id] safely do img_arr = ec2.describe_images([opts[:id]]).collect do |image| convert_image(image) end end return img_arr end owner_id = opts[:owner_id] || default_image_owner safely do img_arr = ec2.describe_images_by_owner([owner_id], default_image_type).collect do |image| convert_image(image) end end img_arr = filter_on( img_arr, :architecture, opts ) img_arr.sort_by { |e| [e.owner_id, e.name] } end