From cab606b90e911f16ad9386da376509a89225b6b0 Mon Sep 17 00:00:00 2001 From: Nail Date: Thu, 24 Sep 2026 19:14:53 +0300 Subject: [PATCH] =?UTF-8?q?docs:=20=D1=80=D0=B5=D0=BB=D0=B8=D0=B7=20dev-?= =?UTF-8?q?=D0=BF=D1=80=D0=BE=D0=B2=D0=B0=D0=B9=D0=B4=D0=B5=D1=80=D0=B0=20?= =?UTF-8?q?2.0.22=20=D0=B7=D0=B0=D1=84=D0=B8=D0=BA=D1=81=D0=B8=D1=80=D0=BE?= =?UTF-8?q?=D0=B2=D0=B0=D0=BD=20(=D0=B7=D0=B0=D0=BB=D0=B8=D1=82=20=D0=B2?= =?UTF-8?q?=20=D1=80=D0=B5=D0=B5=D1=81=D1=82=D1=80,=20VERSIONS.md=20=D0=BE?= =?UTF-8?q?=D0=B1=D0=BD=D0=BE=D0=B2=D0=BB=D1=91=D0=BD)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../2026-09-24_shturval_dev00_adopt_and_freeze_design.md | 1 + .../SHTURVAL_DEV00_DIAG_AND_FREEZE_DESIGN_2026-09-24.md | 9 +++++---- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/HISTORY/2026-09-24_shturval_dev00_adopt_and_freeze_design.md b/HISTORY/2026-09-24_shturval_dev00_adopt_and_freeze_design.md index e4248cb..d0be35d 100644 --- a/HISTORY/2026-09-24_shturval_dev00_adopt_and_freeze_design.md +++ b/HISTORY/2026-09-24_shturval_dev00_adopt_and_freeze_design.md @@ -12,6 +12,7 @@ | Документация сессии (диагностика + дизайн freeze) | `NOTES/30_analysis/…`, `NOTES/40_chat_summaries/…` | `3df93ad` | | Универсальный третий режим destroy `keep_on_destroy` (`state_only`) для всех instance-ресурсов + предупреждения в `Delete` | `TOOLS/resource-generator/{types.go,loader.go,templates/instance.go}` | `22c6c83` | | Режим «заморозки» в конфиге стенда: `keep_on_destroy=true` (эдж/SNAT/квота IP), adopt для эджа, явный `suspend_on_destroy` у кластера | `DEV_STAND/FullPipe/{edge.tf,modifiers.tf,shturval.tf}` | `40aef87` | +| Релиз dev-провайдера `2.0.22` (три платформы + SHA256SUMS/подпись, залито в реестр) | `VERSIONS.md` | `c29df21` | Бэкап перед правкой: `TMP/backup_2026-09-24/shturval.tf.before-adopt`. diff --git a/NOTES/30_analysis/SHTURVAL_DEV00_DIAG_AND_FREEZE_DESIGN_2026-09-24.md b/NOTES/30_analysis/SHTURVAL_DEV00_DIAG_AND_FREEZE_DESIGN_2026-09-24.md index 0cce0ff..e154e0e 100644 --- a/NOTES/30_analysis/SHTURVAL_DEV00_DIAG_AND_FREEZE_DESIGN_2026-09-24.md +++ b/NOTES/30_analysis/SHTURVAL_DEV00_DIAG_AND_FREEZE_DESIGN_2026-09-24.md @@ -208,10 +208,11 @@ SNAT останется включённым (Delete при `keep=true` печа `shturval.tf` — явные `adopt_existing_on_create = true` (`:113`) и `suspend_on_destroy = true` (`:117`); у vDC в `vdc.tf:17,19` оба флага уже были. -**Что осталось:** собрать и залить новую версию провайдера (`03_build_and_upload_provider.sh --profile TOOLS/config/dev <версия>`, -текущая релизная — `2.0.21`), иначе `validate/plan` со штатным провайдером ругаются на `keep_on_destroy` -(Unsupported argument) и стенд не применить. Только после релиза — проверка цикла destroy(freeze) → apply(unfreeze) -на живом стенде (apply — за пользователем). +**Релиз выполнен:** `03_build_and_upload_provider.sh --profile TOOLS/config/dev 2.0.22` → три платформы (linux/darwin/windows amd64) + `SHA256SUMS`/`.sig` залиты, версия видна в реестре (проверено `GET /v1/providers/nubes-dev/nubes/versions` → `2.0.22`); `VERSIONS.md` обновлён (коммит `c29df21`). + +**Что осталось:** поднять пин версии в стендах (`DEV_STAND/FullPipe/versions.tf`: `2.0.21` → `2.0.22`) и `terraform init -upgrade`, затем проверить цикл на живом стенде: +`destroy` = заморозка (кластер/vDC → suspend, эдж/SNAT/квота IP → state_only с предупреждениями) и `apply` = разморозка (adopt + resume). +`apply`/`destroy` запускает только пользователь. ---