Refactor to support setting the engine_version.
This commit is contained in:
parent
ef8511055a
commit
ae9a3b9328
2 changed files with 10 additions and 7 deletions
|
@ -6,8 +6,8 @@ resource "local_file" "debug" {
|
|||
application_arn = try(var.application.arn, null),
|
||||
application_name = try(var.application.name, null),
|
||||
engine_user = var.engine,
|
||||
engine_actual = data.aws_rds_engine_version.latest.engine
|
||||
engine_version_actual = data.aws_rds_engine_version.latest.version,
|
||||
engine_actual = data.aws_rds_engine_version.latest[var.engine_version].engine
|
||||
engine_version_actual = data.aws_rds_engine_version.latest[var.engine_version].version,
|
||||
endpoints = {
|
||||
write = aws_rds_cluster_endpoint.endpoint["write"].endpoint,
|
||||
read = aws_rds_cluster_endpoint.endpoint["read"].endpoint
|
||||
|
|
|
@ -1,7 +1,8 @@
|
|||
data "aws_rds_engine_version" "latest" {
|
||||
engine = var.engine
|
||||
version = var.engine_version
|
||||
latest = true
|
||||
for_each = toset([var.engine_version])
|
||||
engine = var.engine
|
||||
version = var.engine_version
|
||||
latest = true
|
||||
filter {
|
||||
name = "engine-version"
|
||||
values = [var.engine_version]
|
||||
|
@ -23,8 +24,8 @@ resource "aws_kms_key" "db_key" {
|
|||
resource "aws_rds_cluster" "cluster" {
|
||||
cluster_identifier = local.sanitised_name
|
||||
engine_mode = "provisioned"
|
||||
engine = data.aws_rds_engine_version.latest.engine
|
||||
engine_version = data.aws_rds_engine_version.latest.version
|
||||
engine = data.aws_rds_engine_version.latest[var.engine_version].engine
|
||||
engine_version = data.aws_rds_engine_version.latest[var.engine_version].version
|
||||
database_name = local.admin_username
|
||||
master_username = local.admin_username
|
||||
master_password = local.admin_password
|
||||
|
@ -46,6 +47,7 @@ resource "aws_rds_cluster" "cluster" {
|
|||
|
||||
lifecycle {
|
||||
create_before_destroy = false
|
||||
replace_triggered_by = [data.aws_rds_engine_version.latest]
|
||||
}
|
||||
|
||||
tags = merge(
|
||||
|
@ -54,6 +56,7 @@ resource "aws_rds_cluster" "cluster" {
|
|||
Name = var.instance_name
|
||||
}
|
||||
)
|
||||
|
||||
}
|
||||
|
||||
data "aws_rds_certificate" "default" {
|
||||
|
|
Loading…
Reference in a new issue