NOTE: repeat of issue <https://github.com/buildkite/elastic-ci-stack-for-aws/iss…ues/1289> but with current version.
---
**Describe the bug**
I tried to upgrade from `v6.52.0` of the stack to `v6.65.0` but my CloudFormation rolled back early in the process.
In the CloudFormation events were the following errors:
```
Template error: Unable to get mapping for AWSRegion2AMI::ap-southeast-2::windows
```
If I look at the template as downloaded via https://s3.amazonaws.com/buildkite-aws-stack/v6.65.0/aws-stack.yml then I see this:
```yaml
# Generated from Makefile via build/mappings.yml
AWSRegion2AMI:
us-east-1 : { linuxamd64: ami-06300dd17c6870547, linuxarm64: ami-061d6d52d704431f9, windows: ami-0ee395f19ab0026e3 }
```
While if I download https://s3.amazonaws.com/buildkite-aws-stack/v6.64.0/aws-stack.yml then I see this:
```yaml
# Generated from Makefile via build/mappings.yml
AWSRegion2AMI:
us-east-1 : { linuxamd64: ami-02967a9c59014bda4, linuxarm64: ami-05fb4398120775ab5, windows: ami-0eba7096a2d54070f }
us-east-2 : { linuxamd64: ami-020da2a7c5d70e1b5, linuxarm64: ami-0bd5e4895ae841edf, windows: ami-0ef56ce21fc094e1d }
us-west-1 : { linuxamd64: ami-04c13f9e25c4b4c24, linuxarm64: ami-026e228a332699997, windows: ami-0617e213637bef56b }
us-west-2 : { linuxamd64: ami-0195c6e7e478b6b45, linuxarm64: ami-03e13f740fd6f5f74, windows: ami-0d8d92c7c7be8d169 }
af-south-1 : { linuxamd64: ami-0e8081b2ebe139482, linuxarm64: ami-0e00149bae4632507, windows: ami-0f2bcd3c3ff835c77 }
ap-east-1 : { linuxamd64: ami-0d4baa580f7381c93, linuxarm64: ami-02a033a3d93e053ea, windows: ami-0a8c43c9383a00a11 }
ap-south-1 : { linuxamd64: ami-042f986e56dbf38dc, linuxarm64: ami-0aa826117afc07c17, windows: ami-07ab7677a5e0c1b83 }
ap-northeast-2 : { linuxamd64: ami-079dfb3d2d680d1a8, linuxarm64: ami-0384d0c3b5018396a, windows: ami-046b3387fd0110402 }
ap-northeast-1 : { linuxamd64: ami-0c85ba3e692c068d5, linuxarm64: ami-01f84f864ca6a2385, windows: ami-0c0c895f74393b071 }
ap-southeast-2 : { linuxamd64: ami-048a592bf9e4706dd, linuxarm64: ami-0edbb015969fa5d4f, windows: ami-0c908cf034af2d08b }
ap-southeast-1 : { linuxamd64: ami-02a203d9edbfe7a84, linuxarm64: ami-024b363722ee5dfc5, windows: ami-0f0c3d710aaeffaa2 }
ca-central-1 : { linuxamd64: ami-0638acff4ca81de95, linuxarm64: ami-003d48c29ba644510, windows: ami-0f7947e5c734f5c04 }
eu-central-1 : { linuxamd64: ami-0a207a6fd9bfa1a0e, linuxarm64: ami-0825038aacd35e711, windows: ami-040ff4093f7a300b4 }
eu-west-1 : { linuxamd64: ami-01d7254c9236673ad, linuxarm64: ami-0259d17997bf908b6, windows: ami-0bfa9aab9c186905c }
eu-west-2 : { linuxamd64: ami-059d77e7f767f40ea, linuxarm64: ami-07627089ec58c75bb, windows: ami-0f3be9fefca50dcbf }
eu-south-1 : { linuxamd64: ami-0e0d6b5fa58dc5357, linuxarm64: ami-086366d88f6bdc057, windows: ami-0d6b8589a50271e3d }
eu-west-3 : { linuxamd64: ami-0ecb8213a3258d588, linuxarm64: ami-0b579eb87bf94d2b6, windows: ami-037a6c2d5ff2b43b8 }
eu-north-1 : { linuxamd64: ami-0bd75003af27ea908, linuxarm64: ami-05970c7cd82d63800, windows: ami-084ce033fd50bb189 }
sa-east-1 : { linuxamd64: ami-0e983889a55afc68e, linuxarm64: ami-06fd0df77a7b2500a, windows: ami-0c5a250f14b008f4e }
```
Interestingly [`latest`](https://s3.amazonaws.com/buildkite-aws-stack/latest/aws-stack.yml) is not showing the issue (and notes it is v6.64.0 in its version).
```yaml
---
AWSTemplateFormatVersion: "2010-09-09"
Description: "Buildkite stack v6.64.0"
…
# Generated from Makefile via build/mappings.yml
AWSRegion2AMI:
us-east-1 : { linuxamd64: ami-02967a9c59014bda4, linuxarm64: ami-05fb4398120775ab5, windows: ami-0eba7096a2d54070f }
us-east-2 : { linuxamd64: ami-020da2a7c5d70e1b5, linuxarm64: ami-0bd5e4895ae841edf, windows: ami-0ef56ce21fc094e1d }
us-west-1 : { linuxamd64: ami-04c13f9e25c4b4c24, linuxarm64: ami-026e228a332699997, windows: ami-0617e213637bef56b }
us-west-2 : { linuxamd64: ami-0195c6e7e478b6b45, linuxarm64: ami-03e13f740fd6f5f74, windows: ami-0d8d92c7c7be8d169 }
af-south-1 : { linuxamd64: ami-0e8081b2ebe139482, linuxarm64: ami-0e00149bae4632507, windows: ami-0f2bcd3c3ff835c77 }
ap-east-1 : { linuxamd64: ami-0d4baa580f7381c93, linuxarm64: ami-02a033a3d93e053ea, windows: ami-0a8c43c9383a00a11 }
ap-south-1 : { linuxamd64: ami-042f986e56dbf38dc, linuxarm64: ami-0aa826117afc07c17, windows: ami-07ab7677a5e0c1b83 }
ap-northeast-2 : { linuxamd64: ami-079dfb3d2d680d1a8, linuxarm64: ami-0384d0c3b5018396a, windows: ami-046b3387fd0110402 }
ap-northeast-1 : { linuxamd64: ami-0c85ba3e692c068d5, linuxarm64: ami-01f84f864ca6a2385, windows: ami-0c0c895f74393b071 }
ap-southeast-2 : { linuxamd64: ami-048a592bf9e4706dd, linuxarm64: ami-0edbb015969fa5d4f, windows: ami-0c908cf034af2d08b }
ap-southeast-1 : { linuxamd64: ami-02a203d9edbfe7a84, linuxarm64: ami-024b363722ee5dfc5, windows: ami-0f0c3d710aaeffaa2 }
ca-central-1 : { linuxamd64: ami-0638acff4ca81de95, linuxarm64: ami-003d48c29ba644510, windows: ami-0f7947e5c734f5c04 }
eu-central-1 : { linuxamd64: ami-0a207a6fd9bfa1a0e, linuxarm64: ami-0825038aacd35e711, windows: ami-040ff4093f7a300b4 }
eu-west-1 : { linuxamd64: ami-01d7254c9236673ad, linuxarm64: ami-0259d17997bf908b6, windows: ami-0bfa9aab9c186905c }
eu-west-2 : { linuxamd64: ami-059d77e7f767f40ea, linuxarm64: ami-07627089ec58c75bb, windows: ami-0f3be9fefca50dcbf }
eu-south-1 : { linuxamd64: ami-0e0d6b5fa58dc5357, linuxarm64: ami-086366d88f6bdc057, windows: ami-0d6b8589a50271e3d }
eu-west-3 : { linuxamd64: ami-0ecb8213a3258d588, linuxarm64: ami-0b579eb87bf94d2b6, windows: ami-037a6c2d5ff2b43b8 }
eu-north-1 : { linuxamd64: ami-0bd75003af27ea908, linuxarm64: ami-05970c7cd82d63800, windows: ami-084ce033fd50bb189 }
sa-east-1 : { linuxamd64: ami-0e983889a55afc68e, linuxarm64: ami-06fd0df77a7b2500a, windows: ami-0c5a250f14b008f4e }
…
```
Related issues:
* https://github.com/buildkite/elastic-ci-stack-for-aws/issues/716#issuecomment-699710240
* https://github.com/buildkite/elastic-ci-stack-for-aws/issues/1289
**Steps To Reproduce**
Steps to reproduce the behavior:
Try to install the stack in any region other than us-east-1 and I'm sure you'll see the error.
**Expected behavior**
The stack should upgrade.
**Actual behaviour**
The stack had to roll back.
**Stack parameters (please complete the following information):**
- AWS Region: ap-southeast-2
- Version v6.65.0
**Additional context**
I think I've covered it all.