docs: релиз dev-провайдера 2.0.22 зафиксирован (залит в реестр, VERSIONS.md обновлён)

This commit is contained in:
Nail
2026-09-24 19:14:53 +03:00
parent c29df2173f
commit cab606b90e
2 changed files with 6 additions and 4 deletions
@@ -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`.
@@ -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` запускает только пользователь.
---