×

8.3. Создание виртуальной машины

#oblakoteka_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 "oblakoteka_kvm_instance" "vm1" {
  region = var.region_oblakoteka_ru_msk
  cod = var.cod_reconn_slava_1
  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 = 25
      description = "System"
      bootable = true
    },
    "disk1" = {
      name = "disk1"
      type = var.disk_type_standard
      size = 35
      description = "Data1"
      bootable = false
    },
    "disk2" = {
      name = "disk2"
      type = var.disk_type_archive
      size = 45
      description = "Data2"
      bootable = false
    },
  }
 
  connections = {
    "net0" = {
      extip_id = oblakoteka_kvm_extip.ip2.id
    },
    "net1" = {
      vnet_id = oblakoteka_kvm_vnet.vnet1.id
    },
    "net2" = {
      vnet_id = oblakoteka_kvm_vnet.vnet2.id
    }
  }
}
см. подробное описание ресурса oblakoteka_kvm_instance
 
Полезные ссылки