class StackMaster::ParameterResolvers::LatestAmi
Public Class Methods
new(config, stack_definition)
click to toggle source
# File lib/stack_master/parameter_resolvers/latest_ami.rb, line 6 def initialize(config, stack_definition) @config = config @stack_definition = stack_definition end
Public Instance Methods
resolve(value)
click to toggle source
# File lib/stack_master/parameter_resolvers/latest_ami.rb, line 11 def resolve(value) owners = Array(value.fetch('owners', 'self').to_s) ami_finder = AmiFinder.new(@stack_definition.region) filters = ami_finder.build_filters_from_hash(value.fetch('filters')) ami_finder.find_latest_ami(filters, owners)&.image_id end