Commit Graph
18 Commits
Author SHA1 Message Date
Nail 5a2a5e7487 stand(FullPipe): добавлен Штурвал (nubes_vc_mgmt_sthutrval_cluster, 148) в конец цепочки vDC -> Edge -> IP -> SNAT 2026-09-24 16:27:57 +03:00
Repinoid 5bd197f031 feat(provider): ресурс аллокации принимает имя организации (резолв в UUID через ResolveRefSvcParamValue, как в nubes_vc_vdc); конфиги и доки без org_uid 2026-09-24 15:28:13 +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 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 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 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 4bfbce4f44 feat(fullpipe): добавить модификатор vc_org ip_space (выделение внешних IP) 2026-09-22 16:40:20 +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 7d446977a5 Fix FullPipe VDC example placeholders 2026-09-21 12:07:06 +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