18 lines
467 B
Python
18 lines
467 B
Python
|
@PYTHON@
|
||
|
|
||
|
import yaml
|
||
|
|
||
|
URI_TEMPLATE = "https://{region}.console.aws.amazon.com/ec2/home#launchAmi={ami}"
|
||
|
ROW_TEMPLATE = "| {release} | {region} | [{ami}]({uri}) |"
|
||
|
|
||
|
|
||
|
with open("release.yaml") as fp:
|
||
|
releases = yaml.load(fp)
|
||
|
|
||
|
for metadata in releases.values():
|
||
|
release = str(metadata["alpine-release"])
|
||
|
|
||
|
for region, ami in metadata["region-identifiers"].items():
|
||
|
uri = URI_TEMPLATE.format(**locals())
|
||
|
print(ROW_TEMPLATE.format(**locals()))
|