6.8.3. Создание виртуальной машины
#cloupard_kvm_instance — тип ресурса
#vm1 — имя ресурса для Terraform
#region — регион
#cod — зона размещения (ЦОД)
#name — имя ВМ
#description — описание ВМ
#vm_type — тип ВМ (например, universal)
#os_template — шаблон ОС
#os_admin_pass — пароль администратора
#running — запуск ВМ после создания
#in_test — тестовый режим
#vcpu, vram — ресурсы ВМ
#disks — список дисков
#connections — сетевые подключения к extip и vnet
resource "cloupard_kvm_instance" "vm1" {
region = var.region_kz2
cod = var.cod_almaty_2
name = "tf_vm1"
description = "test vm from tf"
vm_type = var.vm_type_universal_lin
os_template = var.os_debian_12_minimal
os_admin_pass = "Qwer1234"
running = true
in_test = true
vcpu = 2
vram = 2
disks = {
"disk0" = {
name = "disk0"
type = var.disk_type_super
size = 30
description = "System"
bootable = true
},
"disk1" = {
name = "disk1"
type = var.disk_type_standard
size = 40
description = "Data1"
bootable = false
},
"disk2" = {
name = "disk2"
type = var.disk_type_archive
size = 45
description = "Data2"
bootable = false
}
}
connections = {
"net0" = {
extip_id = cloupard_kvm_extip.ip2.id
},
"net1" = {
vnet_id = cloupard_kvm_vnet.vnet1.id
},
"net2" = {
vnet_id = cloupard_kvm_vnet.vnet2.id
}
}
}
|
см. подробное описание ресурса cloupard_kvm_instance