Skip to content

Commit 3ade10a

Browse files
authored
Merge pull request #47 from bheesham/upgrade-terraform-and-friends
Upgrade terraform and friends
2 parents d4bbb9a + d820b21 commit 3ade10a

19 files changed

+146
-78
lines changed

terraform/INFRA.md

Lines changed: 0 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -6,40 +6,3 @@ psql -U dinopark -W oneTimePassword -h XXX.rds.amazonaws.com postgres
66
alter user dinopark with encrypted password 'XXX';
77
create database "dino-park-packs";
88
```
9-
10-
### Setting up Terraform on an ARM Mac
11-
12-
New developers at Mozilla are issued an ARM-based Mac, and so the installation
13-
steps will be different.
14-
15-
To get started, install Terraform (using [asdf](https://asdf-vm.com/)):
16-
17-
```
18-
ASDF_HASHICORP_OVERWRITE_ARCH=amd64 asdf install terraform 0.12.31
19-
```
20-
21-
Next, you'll need to export your credentials:
22-
23-
```
24-
$(aws configure export-credentials --format env --profile iam-admin)
25-
```
26-
27-
(Consider using something like [direnv](https://direnv.net/).)
28-
29-
Next, initialize the working directory:
30-
31-
```
32-
arch -arch x86_64 terraform init
33-
```
34-
35-
And then, finally, when you're ready, generate a plan:
36-
37-
```
38-
arch -arch x86_64 terraform plan -out plan
39-
```
40-
41-
Once you're ready, you can ship your changes using:
42-
43-
```
44-
arch -arch x86_64 terraform apply plan
45-
```

terraform/codebuild/.terraform.lock.hcl

Lines changed: 28 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

terraform/codebuild/.tool-versions

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
terraform 0.12.31
1+
terraform 1.10.0

terraform/codebuild/provider.tf

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,6 @@ provider "aws" {
77
}
88

99
terraform {
10-
required_version = "~> 0.12"
11-
required_providers {
12-
aws = {
13-
version = "~> 2.62.0"
14-
}
15-
}
16-
1710
backend "s3" {
1811
bucket = "eks-terraform-shared-state"
1912
key = "global/codebuild/dino-park-packs/terraform.tfstate"

terraform/codebuild/versions.tf

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,9 @@
1-
21
terraform {
3-
required_version = ">= 0.12"
2+
required_version = "~> 1.0"
3+
required_providers {
4+
aws = {
5+
source = "hashicorp/aws"
6+
version = "~> 5.0"
7+
}
8+
}
49
}

terraform/dev/.terraform.lock.hcl

Lines changed: 28 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

terraform/dev/.tool-versions

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
terraform 0.12.31
1+
terraform 1.10.0

terraform/dev/provider.tf

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,6 @@ provider "aws" {
77
}
88

99
terraform {
10-
required_version = "~> 0.12"
11-
required_providers {
12-
aws = {
13-
version = "~> 2.62.0"
14-
}
15-
}
16-
1710
backend "s3" {
1811
bucket = "eks-terraform-shared-state"
1912
key = "stage/us-west-2/apps/dino-park-packs-dev/terraform.tfstate"

terraform/dev/versions.tf

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,9 @@
1-
21
terraform {
3-
required_version = ">= 0.12"
2+
required_version = "~> 1.0"
3+
required_providers {
4+
aws = {
5+
source = "hashicorp/aws"
6+
version = "~> 5.0"
7+
}
8+
}
49
}

terraform/prod/.terraform.lock.hcl

Lines changed: 28 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)