Files
infra-provisioner/testdata/expected_output/sample_infra_manifest/rds-tf/main.tf
2024-05-30 12:56:56 +05:30

90 lines
2.7 KiB
HCL
Executable File

terraform {
backend "s3" {
bucket = "navi-bank-terraform-nonprod-state"
region = "ap-south-1"
key = "rds"
workspace_key_prefix = "rds-states/foo-service"
profile = "nonprod"
acl = "bucket-owner-full-control"
}
}
module "rds" {
source = "git::ssh://git@github.com/navi-infra/rds.git"
environment = "dev"
instance_name = "foo-service"
password = "foo_service_password"
user = "foo_service_user"
name = "foo"
cluster_name = "nonprod.np.navi-tech.in"
infra_vertical = "lending"
monitoring_password = ""
monitoring_user = ""
databases = ["foo_service"]
database_tags = merge({
Team = "Infra"
Owner = "lending"
Product = "lending"
Environment = "dev"
Name = "foo"
DisableDRBackup = true
AwsBackupCrossAccount = false
DisableAwsBackup = false
DataSensitivity = "PII_SPI"
}, null )
team = "Infra"
size = 7
storage_type = "gp2"
db_extensions = ["pgcrypto"]
readonly_user = "foo_readonly_user"
readonly_password = "foo_readonly_password"
backup_retention_period = 7
multi_az = true
read_replica_instance_class = "db.t3.micro"
read_replica_performance_insights_enabled = true
read_replica_multiaz_enabled = false
parameters = [
{
name = "rds.logical_replication"
value = "1"
apply_method = "pending-reboot"
},
]
readonly_user_statement_timeout = 23000
user_statement_timeout = 23000
cpu_utilization_alarm_threshold = "70"
cpucredit_balance_alarm_threshold = "120"
burst_balance_alarm_threshold = "85"
db_connections_alarm_threshold = "200"
queue_depth_alarm_threshold = "20"
free_storage_space_percent = 90
freeable_memory_threshold = 150
read_latency_alarm_threshold = "0.5"
write_latency_alarm_threshold = "0.5"
ebs_byte_balance_alarm_threshold = "70"
ebs_io_balance_alarm_threshold = "70"
total_iops_alarm_threshold = "80"
cpu_utilization_alarm_evaluation_period = "15"
cpucredit_balance_alarm_evaluation_period = "5"
burst_balance_alarm_evaluation_period = "5"
db_connections_evaluation_period = "5"
queue_depth_alarm_evaluation_period = "5"
free_storage_space_alarm_evaluation_period = "10"
freeable_memory_too_low_alarm_evaluation_period = "1"
read_latency_alarm_evaluation_period = "5"
write_latency_alarm_evaluation_period = "5"
ebs_byte_balance_alarm_evaluation_period = "5"
ebs_io_balance_alarm_evaluation_period = "5"
total_iops_alarm_evaluation_period = "10"
storage_encrypted = false
}
output "this_db_instance_fqdn" {
description = "route53 fqdn"
value = module.rds.this_db_instance_fqdn
}