Skip to content

Commit fbc6366

Browse files
authored
Merge pull request #3710 from nhsuk/remove_dynamodb_locking
Remove deprecated state-lock mechanism
2 parents e639e7a + d95411d commit fbc6366

26 files changed

+15
-84
lines changed

.github/workflows/destroy-infrastructure.yml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -83,5 +83,3 @@ jobs:
8383
set -e
8484
TF_STATE_FILE=nhse-mavis-terraform-state/terraform-${{ inputs.environment }}.tfstate
8585
aws s3 rm s3://$TF_STATE_FILE
86-
aws dynamodb delete-item --table-name mavis-terraform-state-lock \
87-
--key "{\"LockID\": {\"S\": \"$TF_STATE_FILE-md5\"}}"

docs/terraform.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,6 @@ export AWS_PROFILE=default
4040
This repo contains 2 folders with terraform configuration.
4141

4242
- The `bootstrap` folder stores the AWS resources required for remote state management of the app infrastructure.
43-
For that purpose, it just contains an S3 bucket and a DynamoDB.
4443
- The `app` folder contains the actual infrastructure config for the app.
4544

4645
#### Bootstrap -- Pre-requisites for creating a new environment:

terraform/account/main.tf

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,9 @@ terraform {
88
}
99

1010
backend "s3" {
11-
region = "eu-west-2"
12-
dynamodb_table = "mavis-terraform-state-lock"
13-
use_lockfile = true
14-
encrypt = true
11+
region = "eu-west-2"
12+
use_lockfile = true
13+
encrypt = true
1514
}
1615
}
1716

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,2 @@
11
bucket = "nhse-mavis-terraform-state"
22
key = "terraform-preview.tfstate"
3-
region = "eu-west-2"
4-
dynamodb_table = "mavis-terraform-state-lock"
Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,2 @@
11
bucket = "nhse-mavis-terraform-state-production"
22
key = "terraform-production.tfstate"
3-
region = "eu-west-2"
4-
dynamodb_table = "mavis-terraform-state-lock"

terraform/app/env/qa-backend.hcl

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,2 @@
11
bucket = "nhse-mavis-terraform-state"
22
key = "terraform-qa.tfstate"
3-
region = "eu-west-2"
4-
dynamodb_table = "mavis-terraform-state-lock"
Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,2 @@
11
bucket = "nhse-mavis-terraform-state"
22
key = "terraform-sandbox-alpha.tfstate"
3-
region = "eu-west-2"
4-
dynamodb_table = "mavis-terraform-state-lock"
Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,2 @@
11
bucket = "nhse-mavis-terraform-state"
22
key = "terraform-sandbox-beta.tfstate"
3-
region = "eu-west-2"
4-
dynamodb_table = "mavis-terraform-state-lock"

terraform/app/env/test-backend.hcl

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,2 @@
11
bucket = "nhse-mavis-terraform-state"
22
key = "terraform-test.tfstate"
3-
region = "eu-west-2"
4-
dynamodb_table = "mavis-terraform-state-lock"
Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,2 @@
11
bucket = "nhse-mavis-terraform-state"
22
key = "terraform-training.tfstate"
3-
region = "eu-west-2"
4-
dynamodb_table = "mavis-terraform-state-lock"

0 commit comments

Comments
 (0)