Repinoid
0e26e98384
docs(uuid-case): зафиксировать фактический механизм сохранения регистра
...
- core/refsvc.go: комментарий ссылался на несуществующий блок 'Restore user-provided
casing' в instance.go. Факт: ref_svc исключены из read-back (InputField только при
RefSvcId==0), UUID внутри JSON нормализуются при отправке (BuildJSON ->
LowercaseUUIDsInText).
- docs/60_strategy/terraform_case_sensitivity_fix.md: §4 помечен как историческая
справка (подхода originalVappUid в коде нет); актуальные §10-§11.
Проверено: go build ./... OK; go test ./internal/... -short -> PASS.
2026-09-30 20:38:37 +03:00
Repinoid
b81dc88abe
docs(uuid-case): отметить, что фикс выпущен в dev 2.0.24
...
- HISTORY/2026-09-30: раздел «Следствия» — релиз 2.0.24 (залито в реестр), доки не публиковались.
- terraform_case_sensitivity_fix.md §11: «не выпущено» -> «выпущено в 2.0.24»; уточнение по костылю lower().
2026-09-30 08:50:35 +03:00
Repinoid
9aed2dcdd9
fix(provider): нормализация регистра UUID при отправке map-fixed JSON в API
...
- resources_core.BuildJSON оборачивает результат в jsonutil.LowercaseUUIDsInText:
платформа сравнивает регистр UUID при create, а ресурсы отдают id в UPPERCASE
(nsxtUid/vdcUid) -> без нормализации create Штурвала падал 'Edge не развёрнут
в указанном vDC' (обнаружено на провайдере 2.0.23 из-под Windows).
- Одна точка покрывает все map-fixed-параметры (create/modify/redeploy),
регенерация не требуется.
- Документация: HISTORY/2026-09-30, docs/60_strategy/terraform_case_sensitivity_fix.md §11,
NOTES/30_analysis/ARCHITECTURE_NEW.md §6.5, docs/help/architecture-and-methods.md §7.
Не выпущено: версия не поднималась, релиз/регенерация не выполнялись.
2026-09-30 08:34:04 +03:00
Repinoid
6b6252c42b
docs(pipeline): fix vdc CPU example for VM
2026-09-28 09:40:12 +03:00
Repinoid
70b937ea2f
docs(pipeline): встроена схема зависимостей сервисов
2026-09-28 09:20:25 +03:00
Repinoid
bc1af681aa
build(docs): скрипт 04 копирует картинки docs/diagrams (*.svg|png) в публикуемый docs_dir; README диаграмм — раздел о публикации
2026-09-28 09:20:25 +03:00
Repinoid
318b847ede
docs(modifiers): квота IP — учёт внешнего адреса ВМ (count = 4), актуальная ссылка на страницу пайплайна
2026-09-28 09:19:14 +03:00
Repinoid
7d762387e7
docs(provider-behavior): vApp/ВМ в таблице ресурсов, в заморозке (suspend/adopt) и в §6-пайплайне (шаги 6-8, лимит vCPU vDC, 14 дней для vApp)
2026-09-28 09:19:00 +03:00
Repinoid
2675495eef
docs(pipeline): цепочка расширена vApp -> ВМ — требования (квота CPU vDC, 4-й IP, SSH-ключ), параметры ВМ и образы, внешний доступ, раздел 6 с чек-листом, destroy для vApp/ВМ
2026-09-28 09:18:36 +03:00
Repinoid
a366f47eff
docs: move diagram artifacts to docs/diagrams, add vApp-IP precondition link and creation guide
2026-09-26 19:30:41 +03:00
Repinoid
6791e8fb5f
docs: add styled infrastructure dependency diagram (generator + png + svg)
2026-09-26 19:13:57 +03:00
Repinoid
ff38352bfc
docs: remove duplicated SNAT label from edge node in flow diagram
2026-09-26 19:06:01 +03:00
Repinoid
dc837e8e1a
docs: verify cloud service dependency chains against YAML, add VM/Shurval checklists, redraw diagram
2026-09-26 18:49:17 +03:00
Repinoid
223b0ccdca
docs: fix compute pool link to originate from vDC
2026-09-26 18:33:01 +03:00
Repinoid
ea725bd8b9
docs: add infrastructure services flow diagram (mmd, svg, png)
2026-09-26 08:22:03 +03:00
Repinoid
8d25de9e79
docs: страница «Как работает провайдер (отличия от Terraform)» в навигации + ссылка на страницу пайплайна vDC → Edge → IP → SNAT → Штурвал
2026-09-25 09:59:56 +03:00
Repinoid
f8d64948c8
docs(curated): страница «vDC → Edge → IP → SNAT → Штурвал» (требования, заморозка, проверка результата) + nav + HISTORY
2026-09-25 09:47:33 +03:00
Nail
c808a3b345
docs: повышение читаемости provider-behavior.md (упрощены §1 списком, §2 модификаторы, §3 id/нормализация, §5 приоритет флагов, §6 ALB-константы)
2026-09-24 20:53:17 +03:00
Nail
aaf87d966b
docs: страница «Как работает провайдер: отличия от канонического Terraform» (freeze/destroy, пайплайн vDC→Edge→IP→SNAT→Штурвал, FAQ) + кейс UUID внутри JSON в case-sensitivity документе
2026-09-24 20:40:18 +03:00
Nail
1611f7afa8
docs(curated): страницы примеров приведены к реальным файлам (versions/provider/variables/outputs), организация по имени, снята пометка «не проверено»
2026-09-24 16:15:15 +03:00
Repinoid
5bd197f031
feat(provider): ресурс аллокации принимает имя организации (резолв в UUID через ResolveRefSvcParamValue, как в nubes_vc_vdc); конфиги и доки без org_uid
2026-09-24 15:28:13 +03:00
Repinoid
bd5de0cead
docs(pipeline): страница переписана как инструкция для пользователя (шаги, значения из ЛК, команды)
2026-09-24 15:21:41 +03:00
Repinoid
c3b82cf074
docs(pipeline): ссылка на репозиторий примеров tf_examples и порядок клонирования
2026-09-24 15:00:07 +03:00
Repinoid
9590005914
docs: страница пайплайна vDC → Edge → внешние IP → SNAT (Ресурсы-модификаторы (IP организации, SNAT))
2026-09-24 14:56:00 +03:00
Repinoid
e25ef02a1a
docs: убрать устаревшее «канонизация в plan-modifier» (совет Opus был неверен); план живого прогона FullPipe
2026-09-24 14:04:08 +03:00
Repinoid
ed4493c0ee
docs: правки по ревью (канонизация, destroy-семантика) + статус выполнения
2026-09-24 10:52:51 +03:00
Repinoid
62abcd64f5
docs(providers): страница ресурсов-модификаторов (nubes_vc_org_ip_allocation, nubes_vc_nsxt_snat) + nav
2026-09-24 10:26:21 +03:00
Repinoid
3973f912fc
chore(docs): удалить docs/TODO/what_not_in_terraform.md + убрать ссылки на него из комментариев
2026-09-24 10:24:13 +03:00
Repinoid
2d8e435dd4
docs: пометить отменённый заход модификаторов как LEGACY + исправить ложные факты
...
- баннеры «ЛОЖНЫЙ ПУТЬ — ОТМЕНЕНО» на 4 файла HISTORY/OPUS/2026-09-22_modifier_* и docs/60_strategy/modifier_resources_ideology_and_specification.md
- vIPConfigure: replace-семантика, НЕ накопительная (по тесту docs/ORG_IP_MODIFIER_TEST_2026-09-22.md)
- обновлены ссылки на перенесённые материалы (docs/... -> NOTES/..., HOW_TO/...)
2026-09-24 07:51:25 +03:00
Repinoid
d93ff66482
chore: save current changes
2026-09-24 07:25:27 +03:00
Repinoid
a96e38fb1e
chore: save current changes
2026-09-23 19:23:31 +03:00
Repinoid
20ea79a489
docs(modifier): анализ inverse-архитектуры + промпты Опусу (глобальная архитектура оверлея)
2026-09-23 08:43:56 +03:00
Repinoid
c634a1c51b
docs: move root prompts
2026-09-22 21:26:26 +03:00
Repinoid
57bf79d85b
docs(todo): план разбиения client.go (1678 строк) на модули
2026-09-22 18:56:11 +03:00
Repinoid
788073f1ea
docs(fullpipe): задокументировать проверку модификатора vc_org ip_space (modify 1↔2↔0, идемпотентность)
2026-09-22 17:46:23 +03:00
Repinoid
eb85a3dc72
docs(har): пометить ошибки сломанного Edge как неподтверждённые наблюдения, не правила
2026-09-22 15:01:23 +03:00
Repinoid
bcbc49dc52
docs(har): Insufficient rule blocks = нельзя снять ALB при живых VS (needEnableAVI forward-only)
2026-09-22 14:59:57 +03:00
Repinoid
19ad60b485
docs(har): ошибки операций EDGE — ipSpace '' невалиден, Insufficient rule blocks, delete FORBIDDEN при VS
2026-09-22 14:52:57 +03:00
Repinoid
21b4da12a1
docs(har): имя ipSpace — выбор из списка (динамический); де-аллокация пока заблокирована
2026-09-22 14:27:58 +03:00
Repinoid
ca4a246c8c
docs(har): org2.har — де-аллокация = меньший count в vIPConfigure; операция pending (блок детей)
2026-09-22 14:04:31 +03:00
Repinoid
d218bffad7
docs(har): ограничение де-аллокации IP в vcOrg (нельзя при дочерних инстансах) + порядок destroy
2026-09-22 14:01:00 +03:00
Repinoid
08108ba62b
docs(har): no-needed — каноническое значение выключенного SNAT (подтверждено UI)
2026-09-22 14:00:08 +03:00
Repinoid
a1b6ac8f23
docs(har): разбор SNAT/ipSpace модификаций — payload-и, no-needed, reverse SNAT
2026-09-22 13:54:00 +03:00
Repinoid
c14f7de7bc
docs: раздел «Реестр исключений» + диалог код-ревью opus/astra
2026-09-22 08:31:22 +03:00
Repinoid
7eab45ed71
docs(opus): промпт на код-ревью roadmap (vcOrg modify IP, vcNsxt SNAT, k8sShturval)
2026-09-22 07:21:16 +03:00
Repinoid
a424e4e319
docs: резюме для старта новой сессии (состояние 2.0.8, правила, файлы, открытые вопросы)
2026-09-22 07:09:23 +03:00
Repinoid
14ada09335
docs(flash): ТЗ на фикс tainted-replace - убрать create-time проверку из ModifyPlan
2026-09-21 20:52:51 +03:00
Repinoid
92e04daea5
docs(TODO): баг docs-generator - вложенный map-fixed как блок вместо = {}
2026-09-21 19:57:48 +03:00
Repinoid
7ecd2aaf44
Fix generator rebuild and release pipeline
2026-09-21 18:08:26 +03:00
Repinoid
1ec6a0fedc
Fix VDC flow and FullPipe example
2026-09-21 13:02:25 +03:00