diff --git a/HISTORY/2026-07-16_nested_provider_test_success.md b/HISTORY/2026-07-16_nested_provider_test_success.md new file mode 100644 index 0000000..8955c7c --- /dev/null +++ b/HISTORY/2026-07-16_nested_provider_test_success.md @@ -0,0 +1,69 @@ +# 2026-07-16 — Успешный тест nested-провайдера (5.1.2) + +## Результат +PostgreSQL создан на TEST-стенде с nested HCL-блоками. Провайдер 5.1.2, registry `registry.kube5s.ru`. + +## Конфигурация (nubes_postgres.tf) +```hcl +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)