Skip to content

Commit 7b68817

Browse files
author
Ruben Heusinkveld
authored
Merge pull request #68 from albumprinter/feature/allow-rds-upgrades
BEAM-5171 - Allow major version upgrades of RDS instances
2 parents f74b227 + c908930 commit 7b68817

File tree

2 files changed

+21
-16
lines changed

2 files changed

+21
-16
lines changed

apps/rds_mysql/rds.tf

Lines changed: 17 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -45,22 +45,23 @@ resource "aws_db_subnet_group" "database" {
4545
resource "aws_db_instance" "database" {
4646
db_name = "${var.app_name}"
4747
// depends_on = ["aws_db_subnet_group.database", "aws_security_group.database"]
48-
identifier = "${var.environment}-${var.app_name}"
49-
allocated_storage = "${var.db_storage_size}"
50-
engine = "mysql"
51-
engine_version = "${var.db_engine_version}"
52-
instance_class = "${var.db_instance_size}"
53-
username = "${var.db_admin_username}"
54-
password = "${var.db_admin_password}"
55-
db_subnet_group_name = "${aws_db_subnet_group.database.name}"
56-
parameter_group_name = "${var.db_parameter_group}"
57-
final_snapshot_identifier = "${var.environment}-${var.app_name}"
58-
backup_retention_period = "${var.db_backup_retention_period}"
59-
backup_window = "${var.db_backup_window}"
60-
maintenance_window = "${var.db_maintenance_window}"
61-
multi_az = "${var.db_multi_az}"
62-
vpc_security_group_ids = ["${aws_security_group.database.id}"]
63-
publicly_accessible = false
48+
identifier = "${var.environment}-${var.app_name}"
49+
allocated_storage = "${var.db_storage_size}"
50+
engine = "mysql"
51+
engine_version = "${var.db_engine_version}"
52+
instance_class = "${var.db_instance_size}"
53+
username = "${var.db_admin_username}"
54+
password = "${var.db_admin_password}"
55+
db_subnet_group_name = "${aws_db_subnet_group.database.name}"
56+
parameter_group_name = "${var.db_parameter_group}"
57+
final_snapshot_identifier = "${var.environment}-${var.app_name}"
58+
backup_retention_period = "${var.db_backup_retention_period}"
59+
backup_window = "${var.db_backup_window}"
60+
maintenance_window = "${var.db_maintenance_window}"
61+
multi_az = "${var.db_multi_az}"
62+
vpc_security_group_ids = ["${aws_security_group.database.id}"]
63+
allow_major_version_upgrade = "${var.db_allow_major_version_upgrade}"
64+
publicly_accessible = false
6465
lifecycle {
6566
prevent_destroy = true
6667
}

apps/rds_mysql/variables.tf

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,10 @@ variable "db_engine_version" {
3636
default = "5.6.22"
3737
}
3838

39+
variable "db_allow_major_version_upgrade" {
40+
default = false
41+
}
42+
3943
variable "db_instance_size" {
4044
default = "db.t2.micro"
4145
}

0 commit comments

Comments
 (0)