52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
|
# File 'lib/iapi-idlc-sdk-build/metadata.rb', line 52
def load
raise MissingMetadataFile, "Expected metadata file at: #{metadata_file}" unless File.exist? metadata_file
YAML.load_file(metadata_file).each do |key, value|
value = nested_json(value) if key == 'block_device_mapping'
value = strip_trailing_dash(value) if key == 'source_ami_name'
puts "WARNING: unrecognized metadata key: '#{key}'" unless @attributes.key? key
next unless @attributes.key? key
required = @attributes[key].required?
@attributes[key] = MetadataAttribute.new(value, required)
end
end
|