Skip to content

Commit 2b64b2e

Browse files
committed
Add skip_final_snapshot to all DB resources
Fixes #15
1 parent 9fc1e6e commit 2b64b2e

File tree

11 files changed

+77
-66
lines changed
  • code/terraform
    • 03-terraform-state/file-layout-example/stage/data-stores/mysql
    • 04-terraform-module
      • module-example
      • multi-repo-example/live
    • 05-tips-and-tricks
      • loops-and-if-statements/live
      • zero-downtime-deployment/live
    • 06-terraform-team/live

11 files changed

+77
-66
lines changed

code/terraform/03-terraform-state/file-layout-example/stage/data-stores/mysql/main.tf

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

99
resource "aws_db_instance" "example" {
10-
engine = "mysql"
11-
allocated_storage = 10
12-
instance_class = "db.t2.micro"
13-
name = "example_database"
14-
username = "admin"
15-
password = "${var.db_password}"
10+
engine = "mysql"
11+
allocated_storage = 10
12+
instance_class = "db.t2.micro"
13+
name = "example_database"
14+
username = "admin"
15+
password = "${var.db_password}"
16+
skip_final_snapshot = true
1617
}

code/terraform/04-terraform-module/module-example/prod/data-stores/mysql/main.tf

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

99
resource "aws_db_instance" "example" {
10-
engine = "mysql"
11-
allocated_storage = 10
12-
instance_class = "db.t2.micro"
13-
name = "example_database_prod"
14-
username = "admin"
15-
password = "${var.db_password}"
10+
engine = "mysql"
11+
allocated_storage = 10
12+
instance_class = "db.t2.micro"
13+
name = "example_database_prod"
14+
username = "admin"
15+
password = "${var.db_password}"
16+
skip_final_snapshot = true
1617
}

code/terraform/04-terraform-module/module-example/stage/data-stores/mysql/main.tf

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

99
resource "aws_db_instance" "example" {
10-
engine = "mysql"
11-
allocated_storage = 10
12-
instance_class = "db.t2.micro"
13-
name = "example_database_stage"
14-
username = "admin"
15-
password = "${var.db_password}"
10+
engine = "mysql"
11+
allocated_storage = 10
12+
instance_class = "db.t2.micro"
13+
name = "example_database_stage"
14+
username = "admin"
15+
password = "${var.db_password}"
16+
skip_final_snapshot = true
1617
}

code/terraform/04-terraform-module/multi-repo-example/live/prod/data-stores/mysql/main.tf

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

99
resource "aws_db_instance" "example" {
10-
engine = "mysql"
11-
allocated_storage = 10
12-
instance_class = "db.t2.micro"
13-
name = "example_database_prod"
14-
username = "admin"
15-
password = "${var.db_password}"
10+
engine = "mysql"
11+
allocated_storage = 10
12+
instance_class = "db.t2.micro"
13+
name = "example_database_prod"
14+
username = "admin"
15+
password = "${var.db_password}"
16+
skip_final_snapshot = true
1617
}

code/terraform/04-terraform-module/multi-repo-example/live/stage/data-stores/mysql/main.tf

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

99
resource "aws_db_instance" "example" {
10-
engine = "mysql"
11-
allocated_storage = 10
12-
instance_class = "db.t2.micro"
13-
name = "example_database_stage"
14-
username = "admin"
15-
password = "${var.db_password}"
10+
engine = "mysql"
11+
allocated_storage = 10
12+
instance_class = "db.t2.micro"
13+
name = "example_database_stage"
14+
username = "admin"
15+
password = "${var.db_password}"
16+
skip_final_snapshot = true
1617
}

code/terraform/05-tips-and-tricks/loops-and-if-statements/live/prod/data-stores/mysql/main.tf

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

99
resource "aws_db_instance" "example" {
10-
engine = "mysql"
11-
allocated_storage = 10
12-
instance_class = "db.t2.micro"
13-
name = "example_database_prod"
14-
username = "admin"
15-
password = "${var.db_password}"
10+
engine = "mysql"
11+
allocated_storage = 10
12+
instance_class = "db.t2.micro"
13+
name = "example_database_prod"
14+
username = "admin"
15+
password = "${var.db_password}"
16+
skip_final_snapshot = true
1617
}

code/terraform/05-tips-and-tricks/loops-and-if-statements/live/stage/data-stores/mysql/main.tf

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

99
resource "aws_db_instance" "example" {
10-
engine = "mysql"
11-
allocated_storage = 10
12-
instance_class = "db.t2.micro"
13-
name = "example_database_stage"
14-
username = "admin"
15-
password = "${var.db_password}"
10+
engine = "mysql"
11+
allocated_storage = 10
12+
instance_class = "db.t2.micro"
13+
name = "example_database_stage"
14+
username = "admin"
15+
password = "${var.db_password}"
16+
skip_final_snapshot = true
1617
}

code/terraform/05-tips-and-tricks/zero-downtime-deployment/live/prod/data-stores/mysql/main.tf

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

99
resource "aws_db_instance" "example" {
10-
engine = "mysql"
11-
allocated_storage = 10
12-
instance_class = "db.t2.micro"
13-
name = "example_database_prod"
14-
username = "admin"
15-
password = "${var.db_password}"
10+
engine = "mysql"
11+
allocated_storage = 10
12+
instance_class = "db.t2.micro"
13+
name = "example_database_prod"
14+
username = "admin"
15+
password = "${var.db_password}"
16+
skip_final_snapshot = true
1617
}

code/terraform/05-tips-and-tricks/zero-downtime-deployment/live/stage/data-stores/mysql/main.tf

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

99
resource "aws_db_instance" "example" {
10-
engine = "mysql"
11-
allocated_storage = 10
12-
instance_class = "db.t2.micro"
13-
name = "example_database_stage"
14-
username = "admin"
15-
password = "${var.db_password}"
10+
engine = "mysql"
11+
allocated_storage = 10
12+
instance_class = "db.t2.micro"
13+
name = "example_database_stage"
14+
username = "admin"
15+
password = "${var.db_password}"
16+
skip_final_snapshot = true
1617
}

code/terraform/06-terraform-team/live/prod/data-stores/mysql/main.tf

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

99
resource "aws_db_instance" "example" {
10-
engine = "mysql"
11-
allocated_storage = 10
12-
instance_class = "db.t2.micro"
13-
name = "example_database_prod"
14-
username = "admin"
15-
password = "${var.db_password}"
10+
engine = "mysql"
11+
allocated_storage = 10
12+
instance_class = "db.t2.micro"
13+
name = "example_database_prod"
14+
username = "admin"
15+
password = "${var.db_password}"
16+
skip_final_snapshot = true
1617
}

0 commit comments

Comments
 (0)