Repinoid
10520670a5
1
2026-09-24 20:27:54 +03:00
Nail
eaff056d9c
stand(FullPipe): провайдер переведён на 2.0.22
2026-09-24 19:23:39 +03:00
Nail
40aef879e4
stand(FullPipe): режим «заморозки» на destroy — keep_on_destroy=true (эдж/SNAT/квота IP), adopt для эджа, явный suspend_on_destroy для кластера
2026-09-24 19:06:46 +03:00
Nail
57abb7bfa4
stand(FullPipe): adopt_existing_on_create=true для кластера Штурвал — apply усыновляет существующий инстанс shturval-dev вместо ошибки «РЕСУРС С ТАКИМ ИМЕНЕМ УЖЕ СУЩЕСТВУЕТ (SUSPEND)»
2026-09-24 18:18:57 +03:00
Nail
72d5771ffc
stand(FullPipe): worker_configuration в camelCase (groupName/sizingPolicy/sizingDisk/labelDeck) — платформа падала на split() on null
2026-09-24 17:15:56 +03:00
Nail
d98f6036d1
stand(FullPipe): добавлен Kubernetes кластер Штурвал — сервис 150 (nubes_k8s_sthutrval_cluster, vdc_uid+nsxt_uid), operation_timeout 60m
2026-09-24 16:51:24 +03:00
Nail
1a90c7737d
stand(FullPipe): удалён Штурвал из конфига (был добавлен неверный сервис 148 вместо 150)
2026-09-24 16:45:18 +03:00
Nail
b8adeb6582
stand(FullPipe): всё про Штурвал собрано в shturval.tf (переменные + ресурс); в variables.tf и terraform.tfvars ничего про Штурвал не осталось
2026-09-24 16:35:57 +03:00
Nail
5a2a5e7487
stand(FullPipe): добавлен Штурвал (nubes_vc_mgmt_sthutrval_cluster, 148) в конец цепочки vDC -> Edge -> IP -> SNAT
2026-09-24 16:27:57 +03:00
Repinoid
418b5645e5
docs: DEV 2.0.21 залит — ресурс аллокации принимает имя организации; стенд переведён на 2.0.21
2026-09-24 15:35:18 +03:00
Repinoid
5bd197f031
feat(provider): ресурс аллокации принимает имя организации (резолв в UUID через ResolveRefSvcParamValue, как в nubes_vc_vdc); конфиги и доки без org_uid
2026-09-24 15:28:13 +03:00
Repinoid
caa55d9ff8
chore(stand/FullPipe): провайдер 2.0.20 (проверено plan из реестра)
2026-09-24 14:16:05 +03:00
Repinoid
721c3fcfab
feat(stand/FullPipe): орг organ (org_uid) + ресурсы-модификаторы — аллокация IP после эджа, затем SNAT
2026-09-24 13:48:53 +03:00
Repinoid
d78573de45
refactor(fullpipe): убрать зависимость от модификаторов (org_ips.tf, edge_network.tf) — чистые ресурсы vdc+nsxt
2026-09-23 08:55:26 +03:00
Repinoid
eaa4593622
chore(fullpipe): bump провайдера 2.0.16 -> 2.0.17 (чистая генерация без модификаторов)
2026-09-23 08:51:01 +03:00
Repinoid
016b7d246a
chore(fullpipe): bump провайдера 2.0.15 -> 2.0.16
2026-09-23 07:11:12 +03:00
Repinoid
60bf218532
chore(fullpipe): bump провайдера 2.0.14 -> 2.0.15
2026-09-22 22:40:16 +03:00
Repinoid
0473f80f69
chore(fullpipe): bump провайдера 2.0.13 -> 2.0.14
2026-09-22 22:10:28 +03:00
Repinoid
f62a094043
fix(fullpipe): ALB/VS/qos задаются в модификаторе vc_nsxt_network (resource vc_nsxt Update — no-op)
2026-09-22 22:07:14 +03:00
Repinoid
d33673a567
chore(fullpipe): bump провайдера 2.0.12 -> 2.0.13
2026-09-22 21:53:36 +03:00
Repinoid
4220f4f483
chore(fullpipe): bump провайдера 2.0.11 -> 2.0.12
2026-09-22 21:32:36 +03:00
Repinoid
c2deff1a58
chore(dev): bump провайдера 2.0.11 -> 2.0.12; закрепить 2.0.11 в FullPipe
2026-09-22 19:49:41 +03:00
Repinoid
3d0fc2be93
fix(fullpipe): убрать дубликат переменной nsxt_qos_profile
2026-09-22 19:10:36 +03:00
Repinoid
6cd9a3184b
fix(fullpipe): убрать костыль — ALB/VS на create (true/3), модификатор только SNAT (ядро 2.0.10 досылает live)
2026-09-22 19:07:28 +03:00
Repinoid
8b0228cfd1
fix(fullpipe): Edge create ALB=false (неизменяемо), ALB/VS включаются только модификатором
2026-09-22 19:05:55 +03:00
Repinoid
307ef13a4e
chore(fullpipe): закрепить провайдер nubes-dev 2.0.10
2026-09-22 19:03:02 +03:00
Repinoid
815ace7d2c
fix(fullpipe): модификатор edge_net шлёт ALB/VS/qos целиком — иначе modify с null сбрасывает needEnableAVI в false
2026-09-22 18:48:46 +03:00
Repinoid
5129d2726d
fix(fullpipe): ALB=true и VS=3 при создании Edge, модификатор только SNAT, раскомментировать всё
2026-09-22 18:37:21 +03:00
Repinoid
34c8e72e46
test(fullpipe): закомментировать Edge/edge_net/org_ips — оставить только VDC для destroy-проверки
2026-09-22 18:30:28 +03:00
Repinoid
7a6e3bd1e5
fix(fullpipe): ALB/VS меняются только через модификатор (edge create неизменяем)
2026-09-22 18:23:07 +03:00
Repinoid
ca928b1e4b
fix(fullpipe): параметры под Штурвал — ALB=true, VS=3, внешних IP=3
2026-09-22 18:20:54 +03:00
Repinoid
779f74b68c
fix(fullpipe): org_ip_count default 1 (нужен свободный IP для SNAT)
2026-09-22 18:11:00 +03:00
Repinoid
e0604fd9f9
feat(fullpipe): добавить модификатор vc_nsxt network (SNAT с внешним IP из vc_org)
2026-09-22 18:10:12 +03:00
Repinoid
099494eb63
test(fullpipe): org_ip_count default 0 после проверки modify 1→0
2026-09-22 17:46:23 +03:00
Repinoid
5ec3936235
chore(fullpipe): закрепить провайдер nubes-dev 2.0.9
2026-09-22 17:46:23 +03:00
Repinoid
4bfbce4f44
feat(fullpipe): добавить модификатор vc_org ip_space (выделение внешних IP)
2026-09-22 16:40:20 +03:00
Repinoid
13beb9c142
release(dev): 2.0.8
2026-09-21 21:56:42 +03:00
Repinoid
25080b7379
release(dev): 2.0.7
2026-09-21 21:18:03 +03:00
Repinoid
69808bdf09
release(dev): 2.0.6
2026-09-21 20:30:59 +03:00
Repinoid
54b0baa718
release(dev): 2.0.5
2026-09-21 20:08:55 +03:00
Repinoid
d608fba338
stand(FullPipe): vc_nsxt (edge.tf), storage_config fast->SATA, provider 2.0.4
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
Repinoid
7d446977a5
Fix FullPipe VDC example placeholders
2026-09-21 12:07:06 +03:00
Repinoid
308f92bc37
fix(core): graceful fallback for cfsParams 500 error in createInstanceWithContext
...
- In provider/internal/core/client.go:
- If GET /instanceOperations/{opUid}?fields=cfsParams fails with 500 or JSON unmarshal error,
check whether provided parameters contain unresolved names via hasUnresolvedParams.
- If all parameters are already resolved (UUIDs/numbers/booleans/JSON), proceed to send
parameters via POST /instanceOperationCfsParams without hard-failing.
- If unresolved names remain, fail immediately with original error.
- Bumped DEV provider version to 2.0.2 in TOOLS/config/dev/profile.env, VERSIONS.md, and DEV_STAND/FullPipe/versions.tf.
- Built, signed, and published provider 2.0.2 to DEV registry bucket nubes-terraform-registry.
2026-09-21 09:59:15 +03:00
Repinoid
7ff98f8edc
feat(stand): add FullPipe DEV stand for vc_vdc and document 500 error fallback plan
...
- Added DEV_STAND/FullPipe with modular configuration for vc_vdc resource creation:
- versions.tf: Terraform >= 1.5.0, provider nubes 2.0.1
- provider.tf: nubes provider config with DEV gateway endpoint
- variables.tf: variables for vdc (cpu=8, mem=32, guaranteed=0, fast storage=200GB)
- vdc.tf: nubes_vc_vdc resource definition supporting org name or UUID
- outputs.tf: vdc_id, vdc_name, vdc_state_params
- terraform.tfvars.example: example values without secrets
- Added docs/DEBUG_REPORT_VC_VDC_500.md documenting API 500 issue in Lucee backend:
- Error: getResourceRealmConfig fails casting Struct to string on GET /instanceOperations/{opUid}?fields=cfsParams
- Planned changes in provider/internal/core/client.go:
Implement graceful fallback in createInstanceWithContext to skip hard-failing
when GET ?fields=cfsParams returns 500, since vc_vdc ref parameters (organization_uid)
are already resolved to UUID and remaining parameters are literals/numbers.
2026-09-21 09:46:43 +03:00