Files
tf_provider/TEST_STAND/POSTGRES/resources.tf
T
“Naeel” 0c8223dd11 docs: HOWTO for cloud devops + update TEST_STAND manifests for new API Gateway
- HOWTO_IMPLEMENT_NEW_CLOUD_SERVICE.md: rules for implementing new managed services
  (naming, params, map-fixed blocks, operations, subresources, validation, checklist)
- HOWTO_ADD_NEW_SERVICE.md: how to add service to terraform provider pipeline
- TEST_STAND/*/main.tf: version 5.0.57, api_endpoint -> lk-api-gateway-test
- TEST_STAND/POSTGRES/resources.tf: rewritten for new map-fixed param structure
2026-07-02 17:38:42 +04:00

58 lines
1.3 KiB
Terraform

resource "nubes_postgres" "npg" {
resource_name = "pg4tf033"
cluster_configuration = jsonencode({
platform = var.realm
instances = 1
memory = 512
cpu = 500
disk = "1"
})
startup_configuration = jsonencode({
appVersion = "17"
})
access_configuration = jsonencode({
needExternalAddressMaster = false
})
postgres_configuration = jsonencode({
enablePgPoolerMaster = false
enablePgPoolerSlave = false
allowNoSsl = false
s3Uid = var.s3_uid
jsonParameters = jsonencode({
log_connections = "off"
log_disconnections = "off"
})
})
backup_configuration = jsonencode({})
autoscale_configuration = jsonencode({
autoScale = false
percentage = 10
techWindow = 0
quotaGb = "1"
})
operation_timeout = "11m"
adopt_existing_on_create = true
}
resource "nubes_postgres_user" "pg_user" {
postgres_id = nubes_postgres.npg.id
username = "user0"
role = "ddl_user"
adopt_existing_on_create = true
}
resource "nubes_postgres_database" "db2_app" {
postgres_id = nubes_postgres.npg.id
db_name = "db_terra"
db_owner = nubes_postgres_user.pg_user.username
adopt_existing_on_create = true
}