35 lines
1.8 KiB
HCL
35 lines
1.8 KiB
HCL
// 2026-03-26 — vc_org.tf: ресурс «Организация в Cloud Director» для DEV-стенда.
|
||
// nubes_vc_org — тенант vCloud Director (organization_type = "iaas").
|
||
// resource_realm задаётся через переменную (terraform.tfvars или -var).
|
||
|
||
resource "nubes_vc_org" "dev_org" {
|
||
resource_name = "vcOrg-2"
|
||
resource_realm = var.resource_realm
|
||
|
||
# organization_type "iaas" — единственный вариант с доступом к организации.
|
||
# Значение по умолчанию "iaas", явно прописано для читаемости.
|
||
organization_type = "iaas"
|
||
|
||
# v_i_p_configure — JSON-список ipSpaces для операции modify.
|
||
# При create провайдер не передаёт его в API, но требует non-null значение в плане.
|
||
v_i_p_configure = ""
|
||
|
||
# adopt_existing_on_create = true — берёт существующий инстанс (dev-org-sless-demo уже создан с null realm от предыдущей попытки).
|
||
adopt_existing_on_create = true
|
||
|
||
# suspend_on_destroy = true (по умолчанию) — при destroy инстанс уходит в Suspend, не удаляется.
|
||
suspend_on_destroy = true
|
||
}
|
||
|
||
# ─── Outputs ─────────────────────────────────────────────────────────────────
|
||
|
||
output "dev_org_id" {
|
||
description = "ID созданной организации (используется в зависимых ресурсах)"
|
||
value = nubes_vc_org.dev_org.id
|
||
}
|
||
|
||
output "dev_org_state_flat" {
|
||
description = "Плоский state организации — endpoints, статусы"
|
||
value = nubes_vc_org.dev_org.state_out_flat
|
||
}
|