Method: Sitefull::Provider::Amazon#images

Defined in:
lib/sitefull-cloud/provider/amazon.rb

#images(os) ⇒ Object



33
34
35
36
# File 'lib/sitefull-cloud/provider/amazon.rb', line 33

def images(os)
  filters = [{ name: 'name', values: ["#{os}*", "#{os.downcase}*"] }, { name: 'is-public', values: ['true'] }, { name: 'virtualization-type', values: ['hvm'] }]
  connection.describe_images(filters: filters).images.select { |i| i.image_owner_alias.nil? }.map { |i| OpenStruct.new(id: i.image_id, name: i.name) }
end