Method: Lono::Configset::Combiner#existing_configsets

Defined in:
lib/lono/configset/combiner.rb

#existing_configsetsObject

Normalized/convert cfn template to mimic the registry format



50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
# File 'lib/lono/configset/combiner.rb', line 50

def existing_configsets
  configsets = []
  @cfn["Resources"].each do |logical_id, attributes|
    init = attributes.dig("Metadata", "AWS::CloudFormation::Init")

    next unless init

    data = {
      registry: Lono::Jade::Registry.new(["#{logical_id}OriginalConfigset"], resource: logical_id),
      metdata_configset: {"Metadata" => attributes["Metadata"]} #  # wrap metadata to create right structure
    }
    configsets << data
  end
  configsets
end