fix(fullpipe_chain): структура как в DEV_STAND (versions/provider/variables/outputs), все значения через переменные, организация по имени вместо UUID, провайдер 2.0.21

This commit is contained in:
Nail
2026-09-24 16:13:52 +03:00
parent 6b058051bd
commit c563124bc4
13 changed files with 400 additions and 163 deletions
+18 -10
View File
@@ -1,19 +1,27 @@
# Виртуальный датацентр (vDC)
# Виртуальный датацентр (vDC) — создаётся внутри организации из terraform.tfvars.
resource "nubes_vc_vdc" "vdc" {
resource_name = "fullpipe-vdc"
# имя услуги в ЛК (любое, удобное вам)
resource_name = var.vdc_resource_name
# организация из ЛК (имя или UUID)
# организация, к которой привязан vDC: название услуги из ЛК или её UUID
organization_uid = var.organization
# значения из ЛК: страница vDC → сетевой провайдер / Provider VDC / дисковые политики
network_provider = "snb1"
provider_vdc = "Intel Broadwell 2.4"
# значения из ЛК со страницы создания vDC
network_provider = var.vdc_network_provider
provider_vdc = var.vdc_provider_vdc
cpu_allocated = 8
cpu_guaranteed = 0
mem_allocated = 32
# квоты: vCPU (шт.), резервирование vCPU (%), RAM (ГБ)
# для cpu_guaranteed допустимы только 0, 50 или 80
cpu_allocated = var.vdc_cpu_allocated
cpu_guaranteed = var.vdc_cpu_guaranteed
mem_allocated = var.vdc_mem_allocated
storage_config = jsonencode([{ name = "SATA", size = "200" }])
# дисковые политики: JSON-массив, name — имя политики из ЛК, size — размер в ГБ
storage_config = var.vdc_storage_config
# при destroy не удалять vDC, а приостановить (данные сохраняются)
suspend_on_destroy = true
# если услуга с таким именем уже есть — подключиться к ней, а не падать с ошибкой
adopt_existing_on_create = true
}