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 |