diff --git a/HISTORY/2026-10-01_test_stand_fpipegmail.md b/HISTORY/2026-10-01_test_stand_fpipegmail.md index a666f65..cd646a0 100644 --- a/HISTORY/2026-10-01_test_stand_fpipegmail.md +++ b/HISTORY/2026-10-01_test_stand_fpipegmail.md @@ -30,7 +30,7 @@ | `variables.tf` → `api_endpoint` | `lk-api-gateway-dev…` | **`lk-api-gateway-test…`** | | `terraform.tfvars` → `organization` | `kontra` | **`NaeelOrg`** | | `terraform.tfvars` → `api_token` | dev-токен | **test-токен** (`secrets/test.token`) | -| `terraform.tfvars` → `ip_count` | `4` | **`10`** (не уменьшать уже выделенное) | +| `terraform.tfvars` → `ip_count` | `4` | **`10`**, затем **`12`** (см. раздел про первый apply) | | `terraform.tfvars` → `vdc_storage_config` | `SATA / 200` | **`SSD / 200`** (в test vDC строят на SSD) | | `shturval.tf` → `shturval_resource_name` | `shturval-dev1` | **`shturval-test1`** | | `shturval.tf` → `shturval_cluster_name` | `shturval-dev-01` | **`shturval-test-01`** | @@ -39,6 +39,36 @@ Не менялись (совпадают с test): `vdc_network_provider=snb1`, `vdc_provider_vdc="Intel Broadwell 2.4"`, `ip_space_name=internet-ipv4-v1`, DNS/пул Edge, имена `fullpipe-vdc` / `fullpipe-edge` / `fullpipe-vapp-02`. +## Первый `apply` в test: ошибки и что с ними делать (2026-10-01) + +Создались: `nubes_vc_vdc.vdc` (`fullpipe-vdc`), `nubes_vc_nsxt.edge` (`fullpipe-edge`), +`nubes_vc_org_ip_allocation.org_ip`, `nubes_vc_nsxt_snat.snat`. Упали два ресурса: + +| Ресурс | Ошибка | Причина / решение | +|---|---|---| +| `nubes_k8s_sthutrval_cluster.shturval` | операция `61F4FF33-…`: «Кол-во свободных Ip в тенанте `WZ03709-iaas`: 1. Необходимо 2… Перейдите в настройки услуги „Организация в Cloud Director“(3f0850f2-…) → Операция modify» | **квота внешних IP**: на `NaeelOrg` было `count=10`, свободным остался 1 (часть держит кластер `iot-naeel`). Решение: `ip_count` **10 → 12** и применить модификатор | +| `nubes_vapp.vapp` (`fullpipe-vapp-02`) | «Не удалось произвести валидацию схемы инстанса. Запустите операцию `reconcile` у инстанса „Виртуальный каталог ВМ (vApp)“» | инстанс ушёл в `not created`; вероятно плавающая ошибка — проверить после увеличения IP, при повторе сделать `reconcile` | + +После `terraform destroy` (сделан владельцем): + +| Объект | Состояние | Почему | +|---|---|---| +| `fullpipe-vdc` (21) | `suspended` | `suspend_on_destroy = true` — «заморозка» | +| `fullpipe-edge` (22) | `running` | `keep_on_destroy = true` — destroy эдж не трогает | +| локальный `state` | пуст | — | + +Порядок исправления: + +```bash +# 1) поднять квоту внешних IP (terraform.tfvars: ip_count="12") — выполняет владелец: +terraform apply -target=nubes_vc_org_ip_allocation.org_ip + +# 2) при необходимости — reconcile у vApp в ЛК + +# 3) полный цикл (vApp и Штурвал пересоздаются, vDC размораживается, Edge усыновляется): +terraform apply +``` + ## Проверка коллизий (в test уже есть эдж и vDC) Занято в test сейчас: diff --git a/TEST_STAND/FPipeGmail/terraform.tfvars.example b/TEST_STAND/FPipeGmail/terraform.tfvars.example index 6e1eba5..fa18e68 100644 --- a/TEST_STAND/FPipeGmail/terraform.tfvars.example +++ b/TEST_STAND/FPipeGmail/terraform.tfvars.example @@ -4,10 +4,11 @@ api_token = "ВАШ_ТОКЕН_ИЗ_ЛК (test)" organization = "NaeelOrg" # Внешние IP на организации (modify vIPConfigure). ВНИМАНИЕ: массив -# перезаписывается целиком — значение не должно быть меньше уже занятого -# (в test на NaeelOrg уже выделено 10 → count="10"). +# перезаписывается целиком — значение не должно быть меньше уже занятого. +# 2026-10-01: было 10 — при создании Штурвала платформа ответила +# «свободных 1, нужно 2» (часть адресов держит кластер iot-naeel) → 12. ip_space_name = "internet-ipv4-v1" -ip_count = "10" +ip_count = "12" vdc_resource_name = "fullpipe-vdc" vdc_network_provider = "snb1"