48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
|
# File 'lib/wombat/aws.rb', line 48
def sort_images(images)
images = images.sort_by(&:creation_date).reverse
images = prefer(images) { |image| image.architecture == :x86_64 }
images = prefer(images) do |image|
image.block_device_mappings.any? do |b|
b.device_name == image.root_device_name && b.ebs && b.ebs.volume_type == "gp2"
end
end
images = prefer(images) { |image| image.root_device_type == "ebs" }
images = prefer(images) { |image| image.virtualization_type == "hvm" }
images.first
end
|