Opinionated.tf/cloud/aws/rds/serverless/debug.tf
2024-12-26 22:55:39 +01:00

61 lines
2 KiB
HCL

resource "local_file" "debug" {
content = nonsensitive(jsonencode({
rds = {
instance_name = var.instance_name,
sanitised_name = local.sanitised_name
tennants = var.tenants,
application_arn = try(var.application.arn, null),
application_name = try(var.application.name, null),
engine = {
requested = {
engine = var.engine,
version = var.engine_version
}
resolved = {
engine = data.aws_rds_engine_version.latest.engine,
version = data.aws_rds_engine_version.latest.version,
match = data.aws_rds_engine_version.latest,
}
}
#endpoints = {
# write = aws_rds_cluster_endpoint.endpoint["write"].endpoint,
# read = aws_rds_cluster_endpoint.endpoint["read"].endpoint
#}
admin = module.admin_identity
}
tenants = var.tenants
}))
filename = "${local.debug_path}/${var.instance_name}.provided.json"
file_permission = "0600"
}
resource "local_file" "debug_result" {
content = nonsensitive(jsonencode({
rds = {
instance_name = var.instance_name,
tennants = var.tenants,
application_arn = try(var.application.arn, null),
application_name = try(var.application.name, null),
engine = {
requested = {
engine = var.engine,
version = var.engine_version
}
resolved = {
engine = data.aws_rds_engine_version.latest.engine,
version = data.aws_rds_engine_version.latest.version,
match = data.aws_rds_engine_version.latest,
}
}
endpoints = {
write = aws_rds_cluster_endpoint.endpoint["write"].endpoint,
read = aws_rds_cluster_endpoint.endpoint["read"].endpoint
}
}
tenants = merge({ admin = {
username = module.admin_identity.username
password = nonsensitive(module.admin_identity.password)
} }, local.output_tenants)
}))
filename = "${local.debug_path}/${var.instance_name}.result.json"
file_permission = "0600"
}