Files
tf_provider/HISTORY/2026-07-16_nested_provider_test_success.md
T

1.7 KiB
Raw Blame History

2026-07-16 — Успешный тест nested-провайдера (5.1.2)

Результат

PostgreSQL создан на TEST-стенде с nested HCL-блоками. Провайдер 5.1.2, registry registry.kube5s.ru.

Конфигурация (nubes_postgres.tf)

resource "nubes_postgres" "npg" {
  resource_name = "pgtst01"

  startup_configuration = {
    resource_realm = var.realm
  }
  cluster_configuration = {
    cpu      = 500
    memory   = 512
    replicas = 1
    disk     = 10
  }
  access_configuration = {
    master_ip_space    = "no-needed"
    master_access_list = jsonencode(["10.0.0.0/8"])
    slave_ip_space     = "no-needed"
    slave_access_list  = jsonencode([])
  }
  postgres_configuration = {
    version       = "17"
    ssl_required  = true
    pooler_master = false
    pooler_slave  = false
  }
  postgres_conf = jsonencode([{ param_name = "log_connections", param_value = "" }])
  backup_configuration = {
    s3_uid   = var.s3_uid
    retain   = 14
    schedule = "0 0 * * *"
  }
  autoscale_configuration = {
    enabled  = false
    schedule = 0
    percent  = 10
    quota    = 100
  }
}

State после apply

nubes_postgres.npg
nubes_postgres_database.pg_db_2
nubes_postgres_user.pg_user_0
nubes_s3bucket.bukka0

Операции (все 201 OK)

  • create (#18) — 2 мин 16 сек
  • resume (#6) — восстановление после suspend
  • create_user × 3
  • create_database × 3
  • delete_user × 2
  • delete_database × 3
  • suspend

Версия

5.1.2 (test), 2.1.0 (prod), 3.1.0 (dev)

Registry

registry.kube5s.ru (kube5s.ru DNS → ingress 185.247.187.151) Сертификат: registry-kube5s-tls (Let's Encrypt)