Skip to content

Commit 876a621

Browse files
author
Timtor Chen
committed
chore: terraform enable S3 state lock and update providers
1 parent a143491 commit 876a621

File tree

9 files changed

+119
-183
lines changed

9 files changed

+119
-183
lines changed

terraform/_remote-state/.terraform.lock.hcl

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

terraform/_remote-state/main.tf

Lines changed: 1 addition & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ terraform {
44
required_providers {
55
aws = {
66
source = "hashicorp/aws"
7-
version = "~> 5.97.0"
7+
version = "~> 6.13.0"
88
}
99
}
1010
}
@@ -28,15 +28,3 @@ resource "aws_s3_bucket_versioning" "backend" {
2828
status = "Enabled"
2929
}
3030
}
31-
32-
resource "aws_dynamodb_table" "tfstate_lock" {
33-
name = "tfstate-lock"
34-
read_capacity = 1
35-
write_capacity = 1
36-
hash_key = "LockID"
37-
38-
attribute {
39-
name = "LockID"
40-
type = "S"
41-
}
42-
}

terraform/aws/.terraform.lock.hcl

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

terraform/aws/main.tf

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,14 @@ terraform {
44
required_providers {
55
aws = {
66
source = "hashicorp/aws"
7-
version = "~> 5.97.0"
7+
version = "~> 6.13.0"
88
}
99
}
1010
backend "s3" {
11-
bucket = "amethyst-terraform-backend"
12-
key = "amethyst"
13-
dynamodb_table = "tfstate-lock"
14-
region = "us-west-2"
11+
bucket = "amethyst-terraform-backend"
12+
key = "homelab/aws"
13+
use_lockfile = true
14+
region = "us-west-2"
1515
}
1616
}
1717

terraform/ceph/.terraform.lock.hcl

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

terraform/ceph/main.tf

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,14 @@ terraform {
44
required_providers {
55
aws = {
66
source = "hashicorp/aws"
7-
version = "~> 5.97.0"
7+
version = "~> 6.13.0"
88
}
99
}
1010
backend "s3" {
11-
bucket = "amethyst-terraform-backend"
12-
key = "homelab/local"
13-
dynamodb_table = "tfstate-lock"
14-
region = "us-west-2"
11+
bucket = "amethyst-terraform-backend"
12+
key = "homelab/ceph"
13+
use_lockfile = true
14+
region = "us-west-2"
1515
}
1616
}
1717

terraform/cloudflare/.terraform.lock.hcl

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

terraform/cloudflare/main.tf

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ terraform {
44
required_providers {
55
aws = {
66
source = "hashicorp/aws"
7-
version = "~> 5.97.0"
7+
version = "~> 6.13.0"
88
}
99
cloudflare = {
1010
source = "cloudflare/cloudflare"
@@ -16,10 +16,10 @@ terraform {
1616
}
1717
}
1818
backend "s3" {
19-
bucket = "amethyst-terraform-backend"
20-
key = "homelab/cloudflare"
21-
dynamodb_table = "tfstate-lock"
22-
region = "us-west-2"
19+
bucket = "amethyst-terraform-backend"
20+
key = "homelab/cloudflare"
21+
use_lockfile = true
22+
region = "us-west-2"
2323
}
2424
}
2525

0 commit comments

Comments
 (0)