aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJake Buchholz <tomalok@gmail.com>2019-06-19 22:34:47 -0700
committerMike Crute <mike@crute.us>2019-07-05 12:51:09 -0700
commit2ef5df09277e2fe653b0b9e73c70777acbc2a753 (patch)
tree817bfb89feaf2c638103ab410aa7caf5814eb6c5
parent12b73e4e0a7752bf207189dd76c5506dd344cae1 (diff)
downloadalpine-ec2-ami-2ef5df09277e2fe653b0b9e73c70777acbc2a753.tar.bz2
alpine-ec2-ami-2ef5df09277e2fe653b0b9e73c70777acbc2a753.tar.xz
alpine-ec2-ami-2ef5df09277e2fe653b0b9e73c70777acbc2a753.zip
* 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
-rw-r--r--README.md4
-rw-r--r--profiles/alpine.conf12
-rw-r--r--profiles/test.conf17
-rw-r--r--profiles/version/3.1014
l---------profiles/version/current2
-rw-r--r--releases/README.md94
-rw-r--r--releases/alpine.yaml150
-rwxr-xr-xscripts/make-amis4
-rw-r--r--scripts/resolve-profile.py.in9
9 files changed, 178 insertions, 128 deletions
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 \
17 Name=owner-id,Values=538276064493 \ 17 Name=owner-id,Values=538276064493 \
18 Name=name,Values='alpine-ami-*' \ 18 Name=name,Values='alpine-ami-*' \
19 Name=state,Values=available \ 19 Name=state,Values=available \
20 Name=tag:profile_build,Values=current-x86_64 \ 20 Name=tag:profile_build,Values=v3_10-x86_64 \
21 --query 'max_by(Images[], &CreationDate).ImageId' 21 --query 'max_by(Images[], &CreationDate).ImageId'
22``` 22```
23...will list the latest AMI id from our collection of 'current-x86_64' builds. 23...will list the latest AMI id from our collection of 'v3_10-x86_64' builds.
24Refer to the AWS CLI Command Reference for 24Refer to the AWS CLI Command Reference for
25[describe-images](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-images.html) 25[describe-images](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-images.html)
26for more details. 26for 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 @@
1### Profile for Building the Publically-Available Alpine Linux AMIs 1### Profile for Building the Publically-Available Alpine Linux AMIs
2# vim: ts=2 et: 2# vim: ts=2 et:
3 3
4version-current { include required("version/current") } 4version-3_10 { include required("version/3.10") }
5version-edge { include required("version/edge") } 5version-3_9 { include required("version/3.9") }
6arch-x86_64 { include required("arch/x86_64") } 6version-edge { include required("version/edge") }
7arch-x86_64 { include required("arch/x86_64") }
7 8
8# profile vars 9# profile vars
9alpine { 10alpine {
@@ -25,6 +26,7 @@ alpine {
25# Build definitions 26# Build definitions
26BUILDS { 27BUILDS {
27 # merge version, arch, and profile vars 28 # merge version, arch, and profile vars
28 current-x86_64 = ${version-current} ${arch-x86_64} ${alpine} 29 v3_10-x86_64 = ${version-3_10} ${arch-x86_64} ${alpine}
29 edge-x86_64 = ${version-edge} ${arch-x86_64} ${alpine} 30 v3_9-x86_64 = ${version-3_9} ${arch-x86_64} ${alpine}
31 edge-x86_64 = ${version-edge} ${arch-x86_64} ${alpine}
30} 32}
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 @@
1### Profile for Testing Builds 1### Profile for Testing Builds
2# vim: ts=2 et: 2# vim: ts=2 et:
3 3
4version-current { include required("version/current") } 4version-3_10 { include required("version/3.10") }
5version-edge { include required("version/edge") } 5version-3_9 { include required("version/3.9") }
6arch-x86_64 { include required("arch/x86_64") } 6version-edge { include required("version/edge") }
7arch-aarch64 { include required("arch/aarch64") } 7arch-x86_64 { include required("arch/x86_64") }
8arch-aarch64 { include required("arch/aarch64") }
8 9
9# specific to this profile's builds 10# specific to this profile's builds
10test { 11test {
@@ -16,7 +17,6 @@ test {
16 build_region = "us-west-2" 17 build_region = "us-west-2"
17 build_subnet = "subnet-033a30d7b5220d177" 18 build_subnet = "subnet-033a30d7b5220d177"
18 ami_regions { 19 ami_regions {
19 us-west-1 = true
20 ap-east-1 = true 20 ap-east-1 = true
21 } 21 }
22} 22}
@@ -24,12 +24,13 @@ test {
24# Build definitions 24# Build definitions
25BUILDS { 25BUILDS {
26 # merge version, arch, profile, and build vars 26 # merge version, arch, profile, and build vars
27 current-x86_64 = ${version-current} ${arch-x86_64} ${test} 27 v3_10-x86_64 = ${version-3_10} ${arch-x86_64} ${test}
28 edge-x86_64 = ${version-edge} ${arch-x86_64} ${test} 28 v3_9-x86_64 = ${version-3_9} ${arch-x86_64} ${test}
29 edge-x86_64 = ${version-edge} ${arch-x86_64} ${test}
29 30
30 # aarch64 AMI builds are under development 31 # aarch64 AMI builds are under development
31 edge-aarch64 = ${version-edge} ${arch-aarch64} ${test} { 32 edge-aarch64 = ${version-edge} ${arch-aarch64} ${test} {
32 # other subnet doesn't do a1.* instances 33 # other us-west-2 subnet doesn't do a1.* instances
33 build_subnet = "subnet-08dfc622745f7d96a" 34 build_subnet = "subnet-08dfc622745f7d96a"
34 } 35 }
35} 36}
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 @@
1### version 3.10 vars
2# vim: ts=2 et:
3
4# start with base vars
5include required("../base/current")
6
7# set version-specific vars
8version = "3.10"
9release = "3.10.0"
10end_of_life = "2021-05-01"
11repos {
12 "http://dl-cdn.alpinelinux.org/alpine/v3.10/main" = true
13 "http://dl-cdn.alpinelinux.org/alpine/v3.10/community" = true
14}
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
28 28
29## AMIs 29## AMIs
30 30
31### Alpine Linux 3.9.4 (2019-06-11) 31### Alpine Linux 3.10.0 (2019-06-20)
32<details><summary><i>click to show/hide</i></summary><p>
33
34| Region | alpine-ami-3.10.0-x86_64-r0 |
35| ------ | --- |
36| 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)) |
37| 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)) |
38| 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)) |
39| 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)) |
40| 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)) |
41| 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)) |
42| 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)) |
43| 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)) |
44| 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)) |
45| 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)) |
46| 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)) |
47| 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)) |
48| 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)) |
49| 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)) |
50| 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)) |
51| 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)) |
52
53</p></details>
54
55### Alpine Linux 3.9.4 (2019-06-20)
32<details><summary><i>click to show/hide</i></summary><p> 56<details><summary><i>click to show/hide</i></summary><p>
33 57
34| Region | alpine-ami-3.9.4-x86_64-r0 | 58| Region | alpine-ami-3.9.4-x86_64-r0 |
35| ------ | --- | 59| ------ | --- |
36| 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)) | 60| 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)) |
37| 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)) | 61| 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)) |
38| 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)) | 62| 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)) |
39| 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)) | 63| 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)) |
40| 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)) | 64| 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)) |
41| 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)) | 65| 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)) |
42| 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)) | 66| 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)) |
43| 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)) | 67| 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)) |
44| 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)) | 68| 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)) |
45| 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)) | 69| 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)) |
46| 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)) | 70| 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)) |
47| 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)) | 71| 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)) |
48| 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)) | 72| 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)) |
49| 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)) | 73| 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)) |
50| 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)) | 74| 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)) |
51| 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)) | 75| 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)) |
52 76
53</p></details> 77</p></details>
54 78
55### Alpine Linux Edge (2019-06-11) 79### Alpine Linux Edge (2019-06-20)
56<details><summary><i>click to show/hide</i></summary><p> 80<details><summary><i>click to show/hide</i></summary><p>
57 81
58| Region | alpine-ami-edge-x86_64-20190611031724 | 82| Region | alpine-ami-edge-x86_64-20190620045615 |
59| ------ | --- | 83| ------ | --- |
60| 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)) | 84| 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)) |
61| 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)) | 85| 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)) |
62| 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)) | 86| 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)) |
63| 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)) | 87| 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)) |
64| 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)) | 88| 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)) |
65| 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)) | 89| 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)) |
66| 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)) | 90| 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)) |
67| 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)) | 91| 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)) |
68| 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)) | 92| 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)) |
69| 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)) | 93| 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)) |
70| 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)) | 94| 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)) |
71| 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)) | 95| 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)) |
72| 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)) | 96| 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)) |
73| 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)) | 97| 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)) |
74| 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)) | 98| 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)) |
75| 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)) | 99| 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)) |
76 100
77</p></details> 101</p></details>
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 @@
1current-x86_64:
2 3.9.4:
3 alpine-ami-3.9.4-x86_64-r0:
4 description: Alpine Linux 3.9.4 x86_64 r0 - https://github.com/mcrute/alpine-ec2-ami
5 profile: alpine
6 profile_build: current-x86_64
7 version: '3.9'
8 release: 3.9.4
9 arch: x86_64
10 revision: r0
11 end_of_life: '2021-01-01T00:00:00'
12 build_time: 1560223551
13 artifacts:
14 ap-northeast-1: ami-0bb4073495ff2021e
15 ap-northeast-2: ami-028d3d1675161319e
16 ap-south-1: ami-0f94a69d1ff0a7860
17 ap-southeast-1: ami-0f1c039e595dd2d02
18 ap-southeast-2: ami-0ca5b7ca3caa92758
19 ca-central-1: ami-05a3c167410bf6b35
20 eu-central-1: ami-02df82b83ad2cdaec
21 eu-north-1: ami-0f7b7e2bef1209f6c
22 eu-west-1: ami-09234e83a8015efa4
23 eu-west-2: ami-091a16ac6bd29bdd3
24 eu-west-3: ami-084cb673481c3f793
25 sa-east-1: ami-014d631c23ebf306a
26 us-east-1: ami-04a29b11e34acf54d
27 us-east-2: ami-0d9445885a19e00ca
28 us-west-1: ami-0bef2dc6d3f4e19a2
29 us-west-2: ami-0af07dadd734834a7
30edge-x86_64: 1edge-x86_64:
31 edge: 2 edge:
32 alpine-ami-edge-x86_64-20190611013502: 3 alpine-ami-edge-x86_64-20190620045615:
33 description: Alpine Linux edge x86_64 20190611013502 - https://github.com/mcrute/alpine-ec2-ami 4 description: Alpine Linux edge x86_64 20190620045615 - https://github.com/mcrute/alpine-ec2-ami
34 profile: alpine 5 profile: alpine
35 profile_build: edge-x86_64 6 profile_build: edge-x86_64
36 version: edge 7 version: edge
37 release: edge 8 release: edge
38 arch: x86_64 9 arch: x86_64
39 revision: '20190611013502' 10 revision: '20190620045615'
40 end_of_life: '2019-06-12T01:35:02' 11 end_of_life: '2019-06-21T04:56:15'
41 build_time: 1560217495 12 build_time: 1561007140
42 artifacts: 13 artifacts:
43 ap-northeast-1: ami-0e4ad0a988beaadd0 14 ap-northeast-1: ami-0367295ac0c2084ca
44 ap-northeast-2: ami-0fa8819de67a529ed 15 ap-northeast-2: ami-07a4067a66f4e23b6
45 ap-south-1: ami-007b857e93d455a5d 16 ap-south-1: ami-04ebb4432c4397e2e
46 ap-southeast-1: ami-06c7dbd709213a1af 17 ap-southeast-1: ami-0217796240e307162
47 ap-southeast-2: ami-0640965542f4783f9 18 ap-southeast-2: ami-0142f8bf8086dfd0c
48 ca-central-1: ami-07d1273f35efb64d0 19 ca-central-1: ami-0247aee175851e274
49 eu-central-1: ami-0d19961f6fbb14cf2 20 eu-central-1: ami-0c91f38db398f2f7f
50 eu-north-1: ami-0c90cce137ba0a365 21 eu-north-1: ami-002e8129cc99fd093
51 eu-west-1: ami-0c902d47d3941eba5 22 eu-west-1: ami-0fee135c59cc71f25
52 eu-west-2: ami-0ac5ef7a7cc272443 23 eu-west-2: ami-0310b08601e54617c
53 eu-west-3: ami-0e5b8927e00c7d6fa 24 eu-west-3: ami-073c30e97d249582c
54 sa-east-1: ami-061957e3677b43094 25 sa-east-1: ami-0e2101521aaea4e64
55 us-east-1: ami-012598956fe159ff9 26 us-east-1: ami-0ec61d009ea7c2ebf
56 us-east-2: ami-039647ff1acb463a3 27 us-east-2: ami-0b5da2ec658fc5f22
57 us-west-1: ami-0edcc6f8b14fb9e29 28 us-west-1: ami-0a581a1332d5ab453
58 us-west-2: ami-08e91c3b5d1331347 29 us-west-2: ami-0c5e68fa70b5ebec3
59 alpine-ami-edge-x86_64-20190611031724: 30v3_10-x86_64:
60 description: Alpine Linux edge x86_64 20190611031724 - https://github.com/mcrute/alpine-ec2-ami 31 3.10.0:
32 alpine-ami-3.10.0-x86_64-r0:
33 description: Alpine Linux 3.10.0 x86_64 r0 - https://github.com/mcrute/alpine-ec2-ami
61 profile: alpine 34 profile: alpine
62 profile_build: edge-x86_64 35 profile_build: v3_10-x86_64
63 version: edge 36 version: '3.10'
64 release: edge 37 release: 3.10.0
38 arch: x86_64
39 revision: r0
40 end_of_life: '2021-05-01T00:00:00'
41 build_time: 1561007696
42 artifacts:
43 ap-northeast-1: ami-00d72ba9e4e50e6f0
44 ap-northeast-2: ami-0b2ab59439d69c87f
45 ap-south-1: ami-06ab2e1b19df43403
46 ap-southeast-1: ami-097e487f602370726
47 ap-southeast-2: ami-0f2248216c030f2ea
48 ca-central-1: ami-035f9ddc53b8e3c94
49 eu-central-1: ami-0c2583ed13862fb17
50 eu-north-1: ami-069c11c7844825375
51 eu-west-1: ami-076b4d480f72a117f
52 eu-west-2: ami-0a5d209eea58688c2
53 eu-west-3: ami-0385dc3d759aaa464
54 sa-east-1: ami-04ddd371cd342921d
55 us-east-1: ami-0647412cf72f247d9
56 us-east-2: ami-0fb394548acf15691
57 us-west-1: ami-04d80966c446c3f58
58 us-west-2: ami-0c71a8664131b42b3
59v3_9-x86_64:
60 3.9.4:
61 alpine-ami-3.9.4-x86_64-r0:
62 description: Alpine Linux 3.9.4 x86_64 r0 - https://github.com/mcrute/alpine-ec2-ami
63 profile: alpine
64 profile_build: v3_9-x86_64
65 version: '3.9'
66 release: 3.9.4
65 arch: x86_64 67 arch: x86_64
66 revision: '20190611031724' 68 revision: r0
67 end_of_life: '2019-06-12T03:17:24' 69 end_of_life: '2021-01-01T00:00:00'
68 build_time: 1560224089 70 build_time: 1561008208
69 artifacts: 71 artifacts:
70 ap-northeast-1: ami-0c97e7cdda534346b 72 ap-northeast-1: ami-03d9fcbacd2999688
71 ap-northeast-2: ami-00cceaf8288ee7386 73 ap-northeast-2: ami-004989011ec957b83
72 ap-south-1: ami-09e1d1ef7cd517a64 74 ap-south-1: ami-0cb67b835ca871537
73 ap-southeast-1: ami-037323416789f3ce1 75 ap-southeast-1: ami-03f6391214dbfd225
74 ap-southeast-2: ami-0d182653643257211 76 ap-southeast-2: ami-0074f16503a9ebe8c
75 ca-central-1: ami-008c0bd239c168b34 77 ca-central-1: ami-0a3cf4fc46141c449
76 eu-central-1: ami-0d808164dace58b4e 78 eu-central-1: ami-007081891d730c5f1
77 eu-north-1: ami-0c3152b1fd3b21ae9 79 eu-north-1: ami-09267b5c6d7722fdd
78 eu-west-1: ami-031b9d6c98019452b 80 eu-west-1: ami-0587fd7b04af5d01d
79 eu-west-2: ami-029d4646a3ea4fc0f 81 eu-west-2: ami-09b9943895590f23e
80 eu-west-3: ami-0d1e6f66f5a7fc568 82 eu-west-3: ami-01dcaa2533a49748d
81 sa-east-1: ami-0b00f41d3df265296 83 sa-east-1: ami-0645cb90aca8de136
82 us-east-1: ami-014a8bfc05b292686 84 us-east-1: ami-0ac744c9e5e2dcbcf
83 us-east-2: ami-0d99a25549626e548 85 us-east-2: ami-074a01fd0b7de0135
84 us-west-1: ami-03f03158096a615cd 86 us-west-1: ami-0a70d6f1ce22ddfb1
85 us-west-2: ami-09a619850cd514295 87 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
18 18
19for BUILD in $BUILDS 19for BUILD in $BUILDS
20do 20do
21 printf "\n*** %s ***\n\n" "$BUILD" 21 printf "\n*** Building %s/%s ***\n\n" "$PROFILE" "$BUILD"
22 BUILD_DIR="profile/$PROFILE/$BUILD" 22 BUILD_DIR="profile/$PROFILE/$BUILD"
23 23
24 # execute packer, capture output and exit code 24 # execute packer, capture output and exit code
@@ -35,3 +35,5 @@ do
35 grep -q 'is used by an existing AMI' "$BUILD_DIR/output" || exit "$EXIT" 35 grep -q 'is used by an existing AMI' "$BUILD_DIR/output" || exit "$EXIT"
36 fi 36 fi
37done 37done
38
39echo "\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'):
79 all_regions[region] = True 79 all_regions[region] = True
80sys.stderr.write("\n") 80sys.stderr.write("\n")
81 81
82for region, available in all_regions.items():
83 if available is False:
84 sys.stderr.write(f"*** WARNING: skipping disabled region {region}\n")
85
86print()
87
82# parse/resolve HOCON profile's builds' config 88# parse/resolve HOCON profile's builds' config
83for build, cfg in BUILDS.items(): 89for build, cfg in BUILDS.items():
84 print(f"\n>>> Resolving configuration for '{build}'") 90 print(f">>> Resolving configuration for '{build}'")
85 build_dir = os.path.join(PROFILE_DIR, build) 91 build_dir = os.path.join(PROFILE_DIR, build)
86 92
87 # make a fresh profile build directory 93 # make a fresh profile build directory
@@ -116,7 +122,6 @@ for build, cfg in BUILDS.items():
116 if enabled is not False or region not in cfg['ami_regions']: 122 if enabled is not False or region not in cfg['ami_regions']:
117 continue 123 continue
118 if cfg['ami_regions'][region] not in [None, False]: 124 if cfg['ami_regions'][region] not in [None, False]:
119 sys.stderr.write(f"*** WARNING: skipping disabled region {region}\n")
120 cfg['ami_regions'][region] = False 125 cfg['ami_regions'][region] = False
121 126
122 # fold dict vars to scalars 127 # fold dict vars to scalars