diff --git a/changes/dogfood-mysql8 b/changes/dogfood-mysql8 new file mode 100644 index 0000000000..48f0425a7b --- /dev/null +++ b/changes/dogfood-mysql8 @@ -0,0 +1 @@ +- Update dogfood mysql to mysql8. Customer consumers of dogfood should upgrade by taking a snapshot of their database, and restoring it to a new database via the snapshot_identifier parameter. diff --git a/infrastructure/dogfood/terraform/aws/rds.tf b/infrastructure/dogfood/terraform/aws/rds.tf index dadc33b22d..69a7d61bd4 100644 --- a/infrastructure/dogfood/terraform/aws/rds.tf +++ b/infrastructure/dogfood/terraform/aws/rds.tf @@ -67,7 +67,7 @@ module "aurora_mysql" { name = "${local.name}-mysql-iam" engine = "aurora-mysql" - engine_version = "5.7.mysql_aurora.2.10.2" + engine_version = "8.0.mysql_aurora.3.02.0" instance_type = var.db_instance_type_writer instance_type_replica = var.db_instance_type_reader @@ -79,6 +79,7 @@ module "aurora_mysql" { database_name = var.database_name enable_http_endpoint = false backup_retention_period = var.rds_backup_retention_period + snapshot_identifier = "arn:aws:rds:us-east-2:160035666661:cluster-snapshot:zwinnerman-2022-09-12-pre-mysql8" #performance_insights_enabled = true vpc_id = module.vpc.vpc_id @@ -108,12 +109,12 @@ module "aurora_mysql" { resource "aws_db_parameter_group" "example_mysql" { name = "${local.name}-aurora-db-mysql-parameter-group" - family = "aurora-mysql5.7" + family = "aurora-mysql8.0" description = "${local.name}-aurora-db-mysql-parameter-group" } resource "aws_rds_cluster_parameter_group" "example_mysql" { name = "${local.name}-aurora-mysql-cluster-parameter-group" - family = "aurora-mysql5.7" + family = "aurora-mysql8.0" description = "${local.name}-aurora-mysql-cluster-parameter-group" } diff --git a/infrastructure/dogfood/terraform/aws/variables.tf b/infrastructure/dogfood/terraform/aws/variables.tf index 563f4d7dcb..3b61bd58c9 100644 --- a/infrastructure/dogfood/terraform/aws/variables.tf +++ b/infrastructure/dogfood/terraform/aws/variables.tf @@ -113,7 +113,7 @@ variable "cloudwatch_log_retention" { variable "rds_backup_retention_period" { description = "number of days to keep snapshot backups" - default = 7 + default = 30 } variable "extra_security_group_cidrs" {