Sha256: 620481595f733706a72275c65524073a2a52d268c53a28f1ea99cd35510d8078
Contents?: true
Size: 629 Bytes
Versions: 23
Compression:
Stored size: 629 Bytes
Contents
module Lono::Template::Strategy::Dsl::Builder::Helpers module LookupHelper extend Memoist include Lono::AwsServices def lookup_output(name) stack_name, key = name.split(".") resp = describe_stacks(stack_name: stack_name) stack = resp.stacks.first if stack o = stack.outputs.detect { |h| h.output_key == key } end if o o.output_value else "NOT FOUND: Did not lookup_output #{name} for stack #{stack}" end end private def describe_stacks(options={}) cfn.describe_stacks(options) end memoize :describe_stacks end end
Version data entries
23 entries across 23 versions & 1 rubygems