×

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