From 2ef5df09277e2fe653b0b9e73c70777acbc2a753 Mon Sep 17 00:00:00 2001 From: Jake Buchholz Date: Wed, 19 Jun 2019 22:34:47 -0700 Subject: [PATCH] * 3.10.0 has landed! * switch build name from 'current-x86_64' to 'v#_#-x86_64' to avoid any confusion when new versions roll out * resolvie-alpine.py.in - only warn about disabled regions once, instead of for each profile build * make-amis - tweak script output * new set of AMIs for edge, 3.10.0, and 3.9.4 --- README.md | 4 +- profiles/alpine.conf | 12 +-- profiles/test.conf | 17 ++-- profiles/version/3.10 | 14 ++++ profiles/version/current | 2 +- releases/README.md | 94 +++++++++++++-------- releases/alpine.yaml | 152 +++++++++++++++++----------------- scripts/make-amis | 4 +- scripts/resolve-profile.py.in | 9 +- 9 files changed, 179 insertions(+), 129 deletions(-) create mode 100644 profiles/version/3.10 diff --git a/README.md b/README.md index e767162..55f9a35 100644 --- a/README.md +++ b/README.md @@ -17,10 +17,10 @@ aws ec2 describe-images \ Name=owner-id,Values=538276064493 \ Name=name,Values='alpine-ami-*' \ Name=state,Values=available \ - Name=tag:profile_build,Values=current-x86_64 \ + Name=tag:profile_build,Values=v3_10-x86_64 \ --query 'max_by(Images[], &CreationDate).ImageId' ``` -...will list the latest AMI id from our collection of 'current-x86_64' builds. +...will list the latest AMI id from our collection of 'v3_10-x86_64' builds. Refer to the AWS CLI Command Reference for [describe-images](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-images.html) for more details. diff --git a/profiles/alpine.conf b/profiles/alpine.conf index b5ada55..e282e6f 100644 --- a/profiles/alpine.conf +++ b/profiles/alpine.conf @@ -1,9 +1,10 @@ ### Profile for Building the Publically-Available Alpine Linux AMIs # vim: ts=2 et: -version-current { include required("version/current") } -version-edge { include required("version/edge") } -arch-x86_64 { include required("arch/x86_64") } +version-3_10 { include required("version/3.10") } +version-3_9 { include required("version/3.9") } +version-edge { include required("version/edge") } +arch-x86_64 { include required("arch/x86_64") } # profile vars alpine { @@ -25,6 +26,7 @@ alpine { # Build definitions BUILDS { # merge version, arch, and profile vars - current-x86_64 = ${version-current} ${arch-x86_64} ${alpine} - edge-x86_64 = ${version-edge} ${arch-x86_64} ${alpine} + v3_10-x86_64 = ${version-3_10} ${arch-x86_64} ${alpine} + v3_9-x86_64 = ${version-3_9} ${arch-x86_64} ${alpine} + edge-x86_64 = ${version-edge} ${arch-x86_64} ${alpine} } diff --git a/profiles/test.conf b/profiles/test.conf index b4ecab8..ad0c1ff 100644 --- a/profiles/test.conf +++ b/profiles/test.conf @@ -1,10 +1,11 @@ ### Profile for Testing Builds # vim: ts=2 et: -version-current { include required("version/current") } -version-edge { include required("version/edge") } -arch-x86_64 { include required("arch/x86_64") } -arch-aarch64 { include required("arch/aarch64") } +version-3_10 { include required("version/3.10") } +version-3_9 { include required("version/3.9") } +version-edge { include required("version/edge") } +arch-x86_64 { include required("arch/x86_64") } +arch-aarch64 { include required("arch/aarch64") } # specific to this profile's builds test { @@ -16,7 +17,6 @@ test { build_region = "us-west-2" build_subnet = "subnet-033a30d7b5220d177" ami_regions { - us-west-1 = true ap-east-1 = true } } @@ -24,12 +24,13 @@ test { # Build definitions BUILDS { # merge version, arch, profile, and build vars - current-x86_64 = ${version-current} ${arch-x86_64} ${test} - edge-x86_64 = ${version-edge} ${arch-x86_64} ${test} + v3_10-x86_64 = ${version-3_10} ${arch-x86_64} ${test} + v3_9-x86_64 = ${version-3_9} ${arch-x86_64} ${test} + edge-x86_64 = ${version-edge} ${arch-x86_64} ${test} # aarch64 AMI builds are under development edge-aarch64 = ${version-edge} ${arch-aarch64} ${test} { - # other subnet doesn't do a1.* instances + # other us-west-2 subnet doesn't do a1.* instances build_subnet = "subnet-08dfc622745f7d96a" } } diff --git a/profiles/version/3.10 b/profiles/version/3.10 new file mode 100644 index 0000000..efc938b --- /dev/null +++ b/profiles/version/3.10 @@ -0,0 +1,14 @@ +### version 3.10 vars +# vim: ts=2 et: + +# start with base vars +include required("../base/current") + +# set version-specific vars +version = "3.10" +release = "3.10.0" +end_of_life = "2021-05-01" +repos { + "http://dl-cdn.alpinelinux.org/alpine/v3.10/main" = true + "http://dl-cdn.alpinelinux.org/alpine/v3.10/community" = true +} diff --git a/profiles/version/current b/profiles/version/current index a02597f..7c7a975 120000 --- a/profiles/version/current +++ b/profiles/version/current @@ -1 +1 @@ -3.9 \ No newline at end of file +3.10 \ No newline at end of file diff --git a/releases/README.md b/releases/README.md index 3894bc0..9ec5dd8 100644 --- a/releases/README.md +++ b/releases/README.md @@ -28,50 +28,74 @@ important to you, please open an [issue](https://github.com/mcrute/alpine-ec2-am ## AMIs -### Alpine Linux 3.9.4 (2019-06-11) +### Alpine Linux 3.10.0 (2019-06-20) +
click to show/hide

+ +| Region | alpine-ami-3.10.0-x86_64-r0 | +| ------ | --- | +| ap-northeast-1 | [ami-00d72ba9e4e50e6f0](https://ap-northeast-1.console.aws.amazon.com/ec2/home#Images:visibility=public-images;imageId=ami-00d72ba9e4e50e6f0) ([launch](https://ap-northeast-1.console.aws.amazon.com/ec2/home#launchAmi=ami-00d72ba9e4e50e6f0)) | +| ap-northeast-2 | [ami-0b2ab59439d69c87f](https://ap-northeast-2.console.aws.amazon.com/ec2/home#Images:visibility=public-images;imageId=ami-0b2ab59439d69c87f) ([launch](https://ap-northeast-2.console.aws.amazon.com/ec2/home#launchAmi=ami-0b2ab59439d69c87f)) | +| ap-south-1 | [ami-06ab2e1b19df43403](https://ap-south-1.console.aws.amazon.com/ec2/home#Images:visibility=public-images;imageId=ami-06ab2e1b19df43403) ([launch](https://ap-south-1.console.aws.amazon.com/ec2/home#launchAmi=ami-06ab2e1b19df43403)) | +| ap-southeast-1 | [ami-097e487f602370726](https://ap-southeast-1.console.aws.amazon.com/ec2/home#Images:visibility=public-images;imageId=ami-097e487f602370726) ([launch](https://ap-southeast-1.console.aws.amazon.com/ec2/home#launchAmi=ami-097e487f602370726)) | +| ap-southeast-2 | [ami-0f2248216c030f2ea](https://ap-southeast-2.console.aws.amazon.com/ec2/home#Images:visibility=public-images;imageId=ami-0f2248216c030f2ea) ([launch](https://ap-southeast-2.console.aws.amazon.com/ec2/home#launchAmi=ami-0f2248216c030f2ea)) | +| ca-central-1 | [ami-035f9ddc53b8e3c94](https://ca-central-1.console.aws.amazon.com/ec2/home#Images:visibility=public-images;imageId=ami-035f9ddc53b8e3c94) ([launch](https://ca-central-1.console.aws.amazon.com/ec2/home#launchAmi=ami-035f9ddc53b8e3c94)) | +| eu-central-1 | [ami-0c2583ed13862fb17](https://eu-central-1.console.aws.amazon.com/ec2/home#Images:visibility=public-images;imageId=ami-0c2583ed13862fb17) ([launch](https://eu-central-1.console.aws.amazon.com/ec2/home#launchAmi=ami-0c2583ed13862fb17)) | +| eu-north-1 | [ami-069c11c7844825375](https://eu-north-1.console.aws.amazon.com/ec2/home#Images:visibility=public-images;imageId=ami-069c11c7844825375) ([launch](https://eu-north-1.console.aws.amazon.com/ec2/home#launchAmi=ami-069c11c7844825375)) | +| eu-west-1 | [ami-076b4d480f72a117f](https://eu-west-1.console.aws.amazon.com/ec2/home#Images:visibility=public-images;imageId=ami-076b4d480f72a117f) ([launch](https://eu-west-1.console.aws.amazon.com/ec2/home#launchAmi=ami-076b4d480f72a117f)) | +| eu-west-2 | [ami-0a5d209eea58688c2](https://eu-west-2.console.aws.amazon.com/ec2/home#Images:visibility=public-images;imageId=ami-0a5d209eea58688c2) ([launch](https://eu-west-2.console.aws.amazon.com/ec2/home#launchAmi=ami-0a5d209eea58688c2)) | +| eu-west-3 | [ami-0385dc3d759aaa464](https://eu-west-3.console.aws.amazon.com/ec2/home#Images:visibility=public-images;imageId=ami-0385dc3d759aaa464) ([launch](https://eu-west-3.console.aws.amazon.com/ec2/home#launchAmi=ami-0385dc3d759aaa464)) | +| sa-east-1 | [ami-04ddd371cd342921d](https://sa-east-1.console.aws.amazon.com/ec2/home#Images:visibility=public-images;imageId=ami-04ddd371cd342921d) ([launch](https://sa-east-1.console.aws.amazon.com/ec2/home#launchAmi=ami-04ddd371cd342921d)) | +| us-east-1 | [ami-0647412cf72f247d9](https://us-east-1.console.aws.amazon.com/ec2/home#Images:visibility=public-images;imageId=ami-0647412cf72f247d9) ([launch](https://us-east-1.console.aws.amazon.com/ec2/home#launchAmi=ami-0647412cf72f247d9)) | +| us-east-2 | [ami-0fb394548acf15691](https://us-east-2.console.aws.amazon.com/ec2/home#Images:visibility=public-images;imageId=ami-0fb394548acf15691) ([launch](https://us-east-2.console.aws.amazon.com/ec2/home#launchAmi=ami-0fb394548acf15691)) | +| us-west-1 | [ami-04d80966c446c3f58](https://us-west-1.console.aws.amazon.com/ec2/home#Images:visibility=public-images;imageId=ami-04d80966c446c3f58) ([launch](https://us-west-1.console.aws.amazon.com/ec2/home#launchAmi=ami-04d80966c446c3f58)) | +| us-west-2 | [ami-0c71a8664131b42b3](https://us-west-2.console.aws.amazon.com/ec2/home#Images:visibility=public-images;imageId=ami-0c71a8664131b42b3) ([launch](https://us-west-2.console.aws.amazon.com/ec2/home#launchAmi=ami-0c71a8664131b42b3)) | + +

+ +### Alpine Linux 3.9.4 (2019-06-20)
click to show/hide

| Region | alpine-ami-3.9.4-x86_64-r0 | | ------ | --- | -| ap-northeast-1 | [ami-0bb4073495ff2021e](https://ap-northeast-1.console.aws.amazon.com/ec2/home#Images:visibility=public-images;imageId=ami-0bb4073495ff2021e) ([launch](https://ap-northeast-1.console.aws.amazon.com/ec2/home#launchAmi=ami-0bb4073495ff2021e)) | -| ap-northeast-2 | [ami-028d3d1675161319e](https://ap-northeast-2.console.aws.amazon.com/ec2/home#Images:visibility=public-images;imageId=ami-028d3d1675161319e) ([launch](https://ap-northeast-2.console.aws.amazon.com/ec2/home#launchAmi=ami-028d3d1675161319e)) | -| ap-south-1 | [ami-0f94a69d1ff0a7860](https://ap-south-1.console.aws.amazon.com/ec2/home#Images:visibility=public-images;imageId=ami-0f94a69d1ff0a7860) ([launch](https://ap-south-1.console.aws.amazon.com/ec2/home#launchAmi=ami-0f94a69d1ff0a7860)) | -| ap-southeast-1 | [ami-0f1c039e595dd2d02](https://ap-southeast-1.console.aws.amazon.com/ec2/home#Images:visibility=public-images;imageId=ami-0f1c039e595dd2d02) ([launch](https://ap-southeast-1.console.aws.amazon.com/ec2/home#launchAmi=ami-0f1c039e595dd2d02)) | -| ap-southeast-2 | [ami-0ca5b7ca3caa92758](https://ap-southeast-2.console.aws.amazon.com/ec2/home#Images:visibility=public-images;imageId=ami-0ca5b7ca3caa92758) ([launch](https://ap-southeast-2.console.aws.amazon.com/ec2/home#launchAmi=ami-0ca5b7ca3caa92758)) | -| ca-central-1 | [ami-05a3c167410bf6b35](https://ca-central-1.console.aws.amazon.com/ec2/home#Images:visibility=public-images;imageId=ami-05a3c167410bf6b35) ([launch](https://ca-central-1.console.aws.amazon.com/ec2/home#launchAmi=ami-05a3c167410bf6b35)) | -| eu-central-1 | [ami-02df82b83ad2cdaec](https://eu-central-1.console.aws.amazon.com/ec2/home#Images:visibility=public-images;imageId=ami-02df82b83ad2cdaec) ([launch](https://eu-central-1.console.aws.amazon.com/ec2/home#launchAmi=ami-02df82b83ad2cdaec)) | -| eu-north-1 | [ami-0f7b7e2bef1209f6c](https://eu-north-1.console.aws.amazon.com/ec2/home#Images:visibility=public-images;imageId=ami-0f7b7e2bef1209f6c) ([launch](https://eu-north-1.console.aws.amazon.com/ec2/home#launchAmi=ami-0f7b7e2bef1209f6c)) | -| eu-west-1 | [ami-09234e83a8015efa4](https://eu-west-1.console.aws.amazon.com/ec2/home#Images:visibility=public-images;imageId=ami-09234e83a8015efa4) ([launch](https://eu-west-1.console.aws.amazon.com/ec2/home#launchAmi=ami-09234e83a8015efa4)) | -| eu-west-2 | [ami-091a16ac6bd29bdd3](https://eu-west-2.console.aws.amazon.com/ec2/home#Images:visibility=public-images;imageId=ami-091a16ac6bd29bdd3) ([launch](https://eu-west-2.console.aws.amazon.com/ec2/home#launchAmi=ami-091a16ac6bd29bdd3)) | -| eu-west-3 | [ami-084cb673481c3f793](https://eu-west-3.console.aws.amazon.com/ec2/home#Images:visibility=public-images;imageId=ami-084cb673481c3f793) ([launch](https://eu-west-3.console.aws.amazon.com/ec2/home#launchAmi=ami-084cb673481c3f793)) | -| sa-east-1 | [ami-014d631c23ebf306a](https://sa-east-1.console.aws.amazon.com/ec2/home#Images:visibility=public-images;imageId=ami-014d631c23ebf306a) ([launch](https://sa-east-1.console.aws.amazon.com/ec2/home#launchAmi=ami-014d631c23ebf306a)) | -| us-east-1 | [ami-04a29b11e34acf54d](https://us-east-1.console.aws.amazon.com/ec2/home#Images:visibility=public-images;imageId=ami-04a29b11e34acf54d) ([launch](https://us-east-1.console.aws.amazon.com/ec2/home#launchAmi=ami-04a29b11e34acf54d)) | -| us-east-2 | [ami-0d9445885a19e00ca](https://us-east-2.console.aws.amazon.com/ec2/home#Images:visibility=public-images;imageId=ami-0d9445885a19e00ca) ([launch](https://us-east-2.console.aws.amazon.com/ec2/home#launchAmi=ami-0d9445885a19e00ca)) | -| us-west-1 | [ami-0bef2dc6d3f4e19a2](https://us-west-1.console.aws.amazon.com/ec2/home#Images:visibility=public-images;imageId=ami-0bef2dc6d3f4e19a2) ([launch](https://us-west-1.console.aws.amazon.com/ec2/home#launchAmi=ami-0bef2dc6d3f4e19a2)) | -| us-west-2 | [ami-0af07dadd734834a7](https://us-west-2.console.aws.amazon.com/ec2/home#Images:visibility=public-images;imageId=ami-0af07dadd734834a7) ([launch](https://us-west-2.console.aws.amazon.com/ec2/home#launchAmi=ami-0af07dadd734834a7)) | +| ap-northeast-1 | [ami-03d9fcbacd2999688](https://ap-northeast-1.console.aws.amazon.com/ec2/home#Images:visibility=public-images;imageId=ami-03d9fcbacd2999688) ([launch](https://ap-northeast-1.console.aws.amazon.com/ec2/home#launchAmi=ami-03d9fcbacd2999688)) | +| ap-northeast-2 | [ami-004989011ec957b83](https://ap-northeast-2.console.aws.amazon.com/ec2/home#Images:visibility=public-images;imageId=ami-004989011ec957b83) ([launch](https://ap-northeast-2.console.aws.amazon.com/ec2/home#launchAmi=ami-004989011ec957b83)) | +| ap-south-1 | [ami-0cb67b835ca871537](https://ap-south-1.console.aws.amazon.com/ec2/home#Images:visibility=public-images;imageId=ami-0cb67b835ca871537) ([launch](https://ap-south-1.console.aws.amazon.com/ec2/home#launchAmi=ami-0cb67b835ca871537)) | +| ap-southeast-1 | [ami-03f6391214dbfd225](https://ap-southeast-1.console.aws.amazon.com/ec2/home#Images:visibility=public-images;imageId=ami-03f6391214dbfd225) ([launch](https://ap-southeast-1.console.aws.amazon.com/ec2/home#launchAmi=ami-03f6391214dbfd225)) | +| ap-southeast-2 | [ami-0074f16503a9ebe8c](https://ap-southeast-2.console.aws.amazon.com/ec2/home#Images:visibility=public-images;imageId=ami-0074f16503a9ebe8c) ([launch](https://ap-southeast-2.console.aws.amazon.com/ec2/home#launchAmi=ami-0074f16503a9ebe8c)) | +| ca-central-1 | [ami-0a3cf4fc46141c449](https://ca-central-1.console.aws.amazon.com/ec2/home#Images:visibility=public-images;imageId=ami-0a3cf4fc46141c449) ([launch](https://ca-central-1.console.aws.amazon.com/ec2/home#launchAmi=ami-0a3cf4fc46141c449)) | +| eu-central-1 | [ami-007081891d730c5f1](https://eu-central-1.console.aws.amazon.com/ec2/home#Images:visibility=public-images;imageId=ami-007081891d730c5f1) ([launch](https://eu-central-1.console.aws.amazon.com/ec2/home#launchAmi=ami-007081891d730c5f1)) | +| eu-north-1 | [ami-09267b5c6d7722fdd](https://eu-north-1.console.aws.amazon.com/ec2/home#Images:visibility=public-images;imageId=ami-09267b5c6d7722fdd) ([launch](https://eu-north-1.console.aws.amazon.com/ec2/home#launchAmi=ami-09267b5c6d7722fdd)) | +| eu-west-1 | [ami-0587fd7b04af5d01d](https://eu-west-1.console.aws.amazon.com/ec2/home#Images:visibility=public-images;imageId=ami-0587fd7b04af5d01d) ([launch](https://eu-west-1.console.aws.amazon.com/ec2/home#launchAmi=ami-0587fd7b04af5d01d)) | +| eu-west-2 | [ami-09b9943895590f23e](https://eu-west-2.console.aws.amazon.com/ec2/home#Images:visibility=public-images;imageId=ami-09b9943895590f23e) ([launch](https://eu-west-2.console.aws.amazon.com/ec2/home#launchAmi=ami-09b9943895590f23e)) | +| eu-west-3 | [ami-01dcaa2533a49748d](https://eu-west-3.console.aws.amazon.com/ec2/home#Images:visibility=public-images;imageId=ami-01dcaa2533a49748d) ([launch](https://eu-west-3.console.aws.amazon.com/ec2/home#launchAmi=ami-01dcaa2533a49748d)) | +| sa-east-1 | [ami-0645cb90aca8de136](https://sa-east-1.console.aws.amazon.com/ec2/home#Images:visibility=public-images;imageId=ami-0645cb90aca8de136) ([launch](https://sa-east-1.console.aws.amazon.com/ec2/home#launchAmi=ami-0645cb90aca8de136)) | +| us-east-1 | [ami-0ac744c9e5e2dcbcf](https://us-east-1.console.aws.amazon.com/ec2/home#Images:visibility=public-images;imageId=ami-0ac744c9e5e2dcbcf) ([launch](https://us-east-1.console.aws.amazon.com/ec2/home#launchAmi=ami-0ac744c9e5e2dcbcf)) | +| us-east-2 | [ami-074a01fd0b7de0135](https://us-east-2.console.aws.amazon.com/ec2/home#Images:visibility=public-images;imageId=ami-074a01fd0b7de0135) ([launch](https://us-east-2.console.aws.amazon.com/ec2/home#launchAmi=ami-074a01fd0b7de0135)) | +| us-west-1 | [ami-0a70d6f1ce22ddfb1](https://us-west-1.console.aws.amazon.com/ec2/home#Images:visibility=public-images;imageId=ami-0a70d6f1ce22ddfb1) ([launch](https://us-west-1.console.aws.amazon.com/ec2/home#launchAmi=ami-0a70d6f1ce22ddfb1)) | +| us-west-2 | [ami-006aeb6d57c92f978](https://us-west-2.console.aws.amazon.com/ec2/home#Images:visibility=public-images;imageId=ami-006aeb6d57c92f978) ([launch](https://us-west-2.console.aws.amazon.com/ec2/home#launchAmi=ami-006aeb6d57c92f978)) |

-### Alpine Linux Edge (2019-06-11) +### Alpine Linux Edge (2019-06-20)
click to show/hide

-| Region | alpine-ami-edge-x86_64-20190611031724 | +| Region | alpine-ami-edge-x86_64-20190620045615 | | ------ | --- | -| ap-northeast-1 | [ami-0c97e7cdda534346b](https://ap-northeast-1.console.aws.amazon.com/ec2/home#Images:visibility=public-images;imageId=ami-0c97e7cdda534346b) ([launch](https://ap-northeast-1.console.aws.amazon.com/ec2/home#launchAmi=ami-0c97e7cdda534346b)) | -| ap-northeast-2 | [ami-00cceaf8288ee7386](https://ap-northeast-2.console.aws.amazon.com/ec2/home#Images:visibility=public-images;imageId=ami-00cceaf8288ee7386) ([launch](https://ap-northeast-2.console.aws.amazon.com/ec2/home#launchAmi=ami-00cceaf8288ee7386)) | -| ap-south-1 | [ami-09e1d1ef7cd517a64](https://ap-south-1.console.aws.amazon.com/ec2/home#Images:visibility=public-images;imageId=ami-09e1d1ef7cd517a64) ([launch](https://ap-south-1.console.aws.amazon.com/ec2/home#launchAmi=ami-09e1d1ef7cd517a64)) | -| ap-southeast-1 | [ami-037323416789f3ce1](https://ap-southeast-1.console.aws.amazon.com/ec2/home#Images:visibility=public-images;imageId=ami-037323416789f3ce1) ([launch](https://ap-southeast-1.console.aws.amazon.com/ec2/home#launchAmi=ami-037323416789f3ce1)) | -| ap-southeast-2 | [ami-0d182653643257211](https://ap-southeast-2.console.aws.amazon.com/ec2/home#Images:visibility=public-images;imageId=ami-0d182653643257211) ([launch](https://ap-southeast-2.console.aws.amazon.com/ec2/home#launchAmi=ami-0d182653643257211)) | -| ca-central-1 | [ami-008c0bd239c168b34](https://ca-central-1.console.aws.amazon.com/ec2/home#Images:visibility=public-images;imageId=ami-008c0bd239c168b34) ([launch](https://ca-central-1.console.aws.amazon.com/ec2/home#launchAmi=ami-008c0bd239c168b34)) | -| eu-central-1 | [ami-0d808164dace58b4e](https://eu-central-1.console.aws.amazon.com/ec2/home#Images:visibility=public-images;imageId=ami-0d808164dace58b4e) ([launch](https://eu-central-1.console.aws.amazon.com/ec2/home#launchAmi=ami-0d808164dace58b4e)) | -| eu-north-1 | [ami-0c3152b1fd3b21ae9](https://eu-north-1.console.aws.amazon.com/ec2/home#Images:visibility=public-images;imageId=ami-0c3152b1fd3b21ae9) ([launch](https://eu-north-1.console.aws.amazon.com/ec2/home#launchAmi=ami-0c3152b1fd3b21ae9)) | -| eu-west-1 | [ami-031b9d6c98019452b](https://eu-west-1.console.aws.amazon.com/ec2/home#Images:visibility=public-images;imageId=ami-031b9d6c98019452b) ([launch](https://eu-west-1.console.aws.amazon.com/ec2/home#launchAmi=ami-031b9d6c98019452b)) | -| eu-west-2 | [ami-029d4646a3ea4fc0f](https://eu-west-2.console.aws.amazon.com/ec2/home#Images:visibility=public-images;imageId=ami-029d4646a3ea4fc0f) ([launch](https://eu-west-2.console.aws.amazon.com/ec2/home#launchAmi=ami-029d4646a3ea4fc0f)) | -| eu-west-3 | [ami-0d1e6f66f5a7fc568](https://eu-west-3.console.aws.amazon.com/ec2/home#Images:visibility=public-images;imageId=ami-0d1e6f66f5a7fc568) ([launch](https://eu-west-3.console.aws.amazon.com/ec2/home#launchAmi=ami-0d1e6f66f5a7fc568)) | -| sa-east-1 | [ami-0b00f41d3df265296](https://sa-east-1.console.aws.amazon.com/ec2/home#Images:visibility=public-images;imageId=ami-0b00f41d3df265296) ([launch](https://sa-east-1.console.aws.amazon.com/ec2/home#launchAmi=ami-0b00f41d3df265296)) | -| us-east-1 | [ami-014a8bfc05b292686](https://us-east-1.console.aws.amazon.com/ec2/home#Images:visibility=public-images;imageId=ami-014a8bfc05b292686) ([launch](https://us-east-1.console.aws.amazon.com/ec2/home#launchAmi=ami-014a8bfc05b292686)) | -| us-east-2 | [ami-0d99a25549626e548](https://us-east-2.console.aws.amazon.com/ec2/home#Images:visibility=public-images;imageId=ami-0d99a25549626e548) ([launch](https://us-east-2.console.aws.amazon.com/ec2/home#launchAmi=ami-0d99a25549626e548)) | -| us-west-1 | [ami-03f03158096a615cd](https://us-west-1.console.aws.amazon.com/ec2/home#Images:visibility=public-images;imageId=ami-03f03158096a615cd) ([launch](https://us-west-1.console.aws.amazon.com/ec2/home#launchAmi=ami-03f03158096a615cd)) | -| us-west-2 | [ami-09a619850cd514295](https://us-west-2.console.aws.amazon.com/ec2/home#Images:visibility=public-images;imageId=ami-09a619850cd514295) ([launch](https://us-west-2.console.aws.amazon.com/ec2/home#launchAmi=ami-09a619850cd514295)) | +| ap-northeast-1 | [ami-0367295ac0c2084ca](https://ap-northeast-1.console.aws.amazon.com/ec2/home#Images:visibility=public-images;imageId=ami-0367295ac0c2084ca) ([launch](https://ap-northeast-1.console.aws.amazon.com/ec2/home#launchAmi=ami-0367295ac0c2084ca)) | +| ap-northeast-2 | [ami-07a4067a66f4e23b6](https://ap-northeast-2.console.aws.amazon.com/ec2/home#Images:visibility=public-images;imageId=ami-07a4067a66f4e23b6) ([launch](https://ap-northeast-2.console.aws.amazon.com/ec2/home#launchAmi=ami-07a4067a66f4e23b6)) | +| ap-south-1 | [ami-04ebb4432c4397e2e](https://ap-south-1.console.aws.amazon.com/ec2/home#Images:visibility=public-images;imageId=ami-04ebb4432c4397e2e) ([launch](https://ap-south-1.console.aws.amazon.com/ec2/home#launchAmi=ami-04ebb4432c4397e2e)) | +| ap-southeast-1 | [ami-0217796240e307162](https://ap-southeast-1.console.aws.amazon.com/ec2/home#Images:visibility=public-images;imageId=ami-0217796240e307162) ([launch](https://ap-southeast-1.console.aws.amazon.com/ec2/home#launchAmi=ami-0217796240e307162)) | +| ap-southeast-2 | [ami-0142f8bf8086dfd0c](https://ap-southeast-2.console.aws.amazon.com/ec2/home#Images:visibility=public-images;imageId=ami-0142f8bf8086dfd0c) ([launch](https://ap-southeast-2.console.aws.amazon.com/ec2/home#launchAmi=ami-0142f8bf8086dfd0c)) | +| ca-central-1 | [ami-0247aee175851e274](https://ca-central-1.console.aws.amazon.com/ec2/home#Images:visibility=public-images;imageId=ami-0247aee175851e274) ([launch](https://ca-central-1.console.aws.amazon.com/ec2/home#launchAmi=ami-0247aee175851e274)) | +| eu-central-1 | [ami-0c91f38db398f2f7f](https://eu-central-1.console.aws.amazon.com/ec2/home#Images:visibility=public-images;imageId=ami-0c91f38db398f2f7f) ([launch](https://eu-central-1.console.aws.amazon.com/ec2/home#launchAmi=ami-0c91f38db398f2f7f)) | +| eu-north-1 | [ami-002e8129cc99fd093](https://eu-north-1.console.aws.amazon.com/ec2/home#Images:visibility=public-images;imageId=ami-002e8129cc99fd093) ([launch](https://eu-north-1.console.aws.amazon.com/ec2/home#launchAmi=ami-002e8129cc99fd093)) | +| eu-west-1 | [ami-0fee135c59cc71f25](https://eu-west-1.console.aws.amazon.com/ec2/home#Images:visibility=public-images;imageId=ami-0fee135c59cc71f25) ([launch](https://eu-west-1.console.aws.amazon.com/ec2/home#launchAmi=ami-0fee135c59cc71f25)) | +| eu-west-2 | [ami-0310b08601e54617c](https://eu-west-2.console.aws.amazon.com/ec2/home#Images:visibility=public-images;imageId=ami-0310b08601e54617c) ([launch](https://eu-west-2.console.aws.amazon.com/ec2/home#launchAmi=ami-0310b08601e54617c)) | +| eu-west-3 | [ami-073c30e97d249582c](https://eu-west-3.console.aws.amazon.com/ec2/home#Images:visibility=public-images;imageId=ami-073c30e97d249582c) ([launch](https://eu-west-3.console.aws.amazon.com/ec2/home#launchAmi=ami-073c30e97d249582c)) | +| sa-east-1 | [ami-0e2101521aaea4e64](https://sa-east-1.console.aws.amazon.com/ec2/home#Images:visibility=public-images;imageId=ami-0e2101521aaea4e64) ([launch](https://sa-east-1.console.aws.amazon.com/ec2/home#launchAmi=ami-0e2101521aaea4e64)) | +| us-east-1 | [ami-0ec61d009ea7c2ebf](https://us-east-1.console.aws.amazon.com/ec2/home#Images:visibility=public-images;imageId=ami-0ec61d009ea7c2ebf) ([launch](https://us-east-1.console.aws.amazon.com/ec2/home#launchAmi=ami-0ec61d009ea7c2ebf)) | +| us-east-2 | [ami-0b5da2ec658fc5f22](https://us-east-2.console.aws.amazon.com/ec2/home#Images:visibility=public-images;imageId=ami-0b5da2ec658fc5f22) ([launch](https://us-east-2.console.aws.amazon.com/ec2/home#launchAmi=ami-0b5da2ec658fc5f22)) | +| us-west-1 | [ami-0a581a1332d5ab453](https://us-west-1.console.aws.amazon.com/ec2/home#Images:visibility=public-images;imageId=ami-0a581a1332d5ab453) ([launch](https://us-west-1.console.aws.amazon.com/ec2/home#launchAmi=ami-0a581a1332d5ab453)) | +| us-west-2 | [ami-0c5e68fa70b5ebec3](https://us-west-2.console.aws.amazon.com/ec2/home#Images:visibility=public-images;imageId=ami-0c5e68fa70b5ebec3) ([launch](https://us-west-2.console.aws.amazon.com/ec2/home#launchAmi=ami-0c5e68fa70b5ebec3)) |

diff --git a/releases/alpine.yaml b/releases/alpine.yaml index 1b40d41..ffa4572 100644 --- a/releases/alpine.yaml +++ b/releases/alpine.yaml @@ -1,85 +1,87 @@ -current-x86_64: +edge-x86_64: + edge: + alpine-ami-edge-x86_64-20190620045615: + description: Alpine Linux edge x86_64 20190620045615 - https://github.com/mcrute/alpine-ec2-ami + profile: alpine + profile_build: edge-x86_64 + version: edge + release: edge + arch: x86_64 + revision: '20190620045615' + end_of_life: '2019-06-21T04:56:15' + build_time: 1561007140 + artifacts: + ap-northeast-1: ami-0367295ac0c2084ca + ap-northeast-2: ami-07a4067a66f4e23b6 + ap-south-1: ami-04ebb4432c4397e2e + ap-southeast-1: ami-0217796240e307162 + ap-southeast-2: ami-0142f8bf8086dfd0c + ca-central-1: ami-0247aee175851e274 + eu-central-1: ami-0c91f38db398f2f7f + eu-north-1: ami-002e8129cc99fd093 + eu-west-1: ami-0fee135c59cc71f25 + eu-west-2: ami-0310b08601e54617c + eu-west-3: ami-073c30e97d249582c + sa-east-1: ami-0e2101521aaea4e64 + us-east-1: ami-0ec61d009ea7c2ebf + us-east-2: ami-0b5da2ec658fc5f22 + us-west-1: ami-0a581a1332d5ab453 + us-west-2: ami-0c5e68fa70b5ebec3 +v3_10-x86_64: + 3.10.0: + alpine-ami-3.10.0-x86_64-r0: + description: Alpine Linux 3.10.0 x86_64 r0 - https://github.com/mcrute/alpine-ec2-ami + profile: alpine + profile_build: v3_10-x86_64 + version: '3.10' + release: 3.10.0 + arch: x86_64 + revision: r0 + end_of_life: '2021-05-01T00:00:00' + build_time: 1561007696 + artifacts: + ap-northeast-1: ami-00d72ba9e4e50e6f0 + ap-northeast-2: ami-0b2ab59439d69c87f + ap-south-1: ami-06ab2e1b19df43403 + ap-southeast-1: ami-097e487f602370726 + ap-southeast-2: ami-0f2248216c030f2ea + ca-central-1: ami-035f9ddc53b8e3c94 + eu-central-1: ami-0c2583ed13862fb17 + eu-north-1: ami-069c11c7844825375 + eu-west-1: ami-076b4d480f72a117f + eu-west-2: ami-0a5d209eea58688c2 + eu-west-3: ami-0385dc3d759aaa464 + sa-east-1: ami-04ddd371cd342921d + us-east-1: ami-0647412cf72f247d9 + us-east-2: ami-0fb394548acf15691 + us-west-1: ami-04d80966c446c3f58 + us-west-2: ami-0c71a8664131b42b3 +v3_9-x86_64: 3.9.4: alpine-ami-3.9.4-x86_64-r0: description: Alpine Linux 3.9.4 x86_64 r0 - https://github.com/mcrute/alpine-ec2-ami profile: alpine - profile_build: current-x86_64 + profile_build: v3_9-x86_64 version: '3.9' release: 3.9.4 arch: x86_64 revision: r0 end_of_life: '2021-01-01T00:00:00' - build_time: 1560223551 + build_time: 1561008208 artifacts: - ap-northeast-1: ami-0bb4073495ff2021e - ap-northeast-2: ami-028d3d1675161319e - ap-south-1: ami-0f94a69d1ff0a7860 - ap-southeast-1: ami-0f1c039e595dd2d02 - ap-southeast-2: ami-0ca5b7ca3caa92758 - ca-central-1: ami-05a3c167410bf6b35 - eu-central-1: ami-02df82b83ad2cdaec - eu-north-1: ami-0f7b7e2bef1209f6c - eu-west-1: ami-09234e83a8015efa4 - eu-west-2: ami-091a16ac6bd29bdd3 - eu-west-3: ami-084cb673481c3f793 - sa-east-1: ami-014d631c23ebf306a - us-east-1: ami-04a29b11e34acf54d - us-east-2: ami-0d9445885a19e00ca - us-west-1: ami-0bef2dc6d3f4e19a2 - us-west-2: ami-0af07dadd734834a7 -edge-x86_64: - edge: - alpine-ami-edge-x86_64-20190611013502: - description: Alpine Linux edge x86_64 20190611013502 - https://github.com/mcrute/alpine-ec2-ami - profile: alpine - profile_build: edge-x86_64 - version: edge - release: edge - arch: x86_64 - revision: '20190611013502' - end_of_life: '2019-06-12T01:35:02' - build_time: 1560217495 - artifacts: - ap-northeast-1: ami-0e4ad0a988beaadd0 - ap-northeast-2: ami-0fa8819de67a529ed - ap-south-1: ami-007b857e93d455a5d - ap-southeast-1: ami-06c7dbd709213a1af - ap-southeast-2: ami-0640965542f4783f9 - ca-central-1: ami-07d1273f35efb64d0 - eu-central-1: ami-0d19961f6fbb14cf2 - eu-north-1: ami-0c90cce137ba0a365 - eu-west-1: ami-0c902d47d3941eba5 - eu-west-2: ami-0ac5ef7a7cc272443 - eu-west-3: ami-0e5b8927e00c7d6fa - sa-east-1: ami-061957e3677b43094 - us-east-1: ami-012598956fe159ff9 - us-east-2: ami-039647ff1acb463a3 - us-west-1: ami-0edcc6f8b14fb9e29 - us-west-2: ami-08e91c3b5d1331347 - alpine-ami-edge-x86_64-20190611031724: - description: Alpine Linux edge x86_64 20190611031724 - https://github.com/mcrute/alpine-ec2-ami - profile: alpine - profile_build: edge-x86_64 - version: edge - release: edge - arch: x86_64 - revision: '20190611031724' - end_of_life: '2019-06-12T03:17:24' - build_time: 1560224089 - artifacts: - ap-northeast-1: ami-0c97e7cdda534346b - ap-northeast-2: ami-00cceaf8288ee7386 - ap-south-1: ami-09e1d1ef7cd517a64 - ap-southeast-1: ami-037323416789f3ce1 - ap-southeast-2: ami-0d182653643257211 - ca-central-1: ami-008c0bd239c168b34 - eu-central-1: ami-0d808164dace58b4e - eu-north-1: ami-0c3152b1fd3b21ae9 - eu-west-1: ami-031b9d6c98019452b - eu-west-2: ami-029d4646a3ea4fc0f - eu-west-3: ami-0d1e6f66f5a7fc568 - sa-east-1: ami-0b00f41d3df265296 - us-east-1: ami-014a8bfc05b292686 - us-east-2: ami-0d99a25549626e548 - us-west-1: ami-03f03158096a615cd - us-west-2: ami-09a619850cd514295 + ap-northeast-1: ami-03d9fcbacd2999688 + ap-northeast-2: ami-004989011ec957b83 + ap-south-1: ami-0cb67b835ca871537 + ap-southeast-1: ami-03f6391214dbfd225 + ap-southeast-2: ami-0074f16503a9ebe8c + ca-central-1: ami-0a3cf4fc46141c449 + eu-central-1: ami-007081891d730c5f1 + eu-north-1: ami-09267b5c6d7722fdd + eu-west-1: ami-0587fd7b04af5d01d + eu-west-2: ami-09b9943895590f23e + eu-west-3: ami-01dcaa2533a49748d + sa-east-1: ami-0645cb90aca8de136 + us-east-1: ami-0ac744c9e5e2dcbcf + us-east-2: ami-074a01fd0b7de0135 + us-west-1: ami-0a70d6f1ce22ddfb1 + us-west-2: ami-006aeb6d57c92f978 diff --git a/scripts/make-amis b/scripts/make-amis index bc9826f..45bccfd 100755 --- a/scripts/make-amis +++ b/scripts/make-amis @@ -18,7 +18,7 @@ PROFILE=$1; shift for BUILD in $BUILDS do - printf "\n*** %s ***\n\n" "$BUILD" + printf "\n*** Building %s/%s ***\n\n" "$PROFILE" "$BUILD" BUILD_DIR="profile/$PROFILE/$BUILD" # execute packer, capture output and exit code @@ -35,3 +35,5 @@ do grep -q 'is used by an existing AMI' "$BUILD_DIR/output" || exit "$EXIT" fi done + +echo "\n=== DONE ===\n" diff --git a/scripts/resolve-profile.py.in b/scripts/resolve-profile.py.in index d348f32..884cd2d 100644 --- a/scripts/resolve-profile.py.in +++ b/scripts/resolve-profile.py.in @@ -79,9 +79,15 @@ for region in AWS.get_available_regions('ec2'): all_regions[region] = True sys.stderr.write("\n") +for region, available in all_regions.items(): + if available is False: + sys.stderr.write(f"*** WARNING: skipping disabled region {region}\n") + +print() + # parse/resolve HOCON profile's builds' config for build, cfg in BUILDS.items(): - print(f"\n>>> Resolving configuration for '{build}'") + print(f">>> Resolving configuration for '{build}'") build_dir = os.path.join(PROFILE_DIR, build) # make a fresh profile build directory @@ -116,7 +122,6 @@ for build, cfg in BUILDS.items(): if enabled is not False or region not in cfg['ami_regions']: continue if cfg['ami_regions'][region] not in [None, False]: - sys.stderr.write(f"*** WARNING: skipping disabled region {region}\n") cfg['ami_regions'][region] = False # fold dict vars to scalars