update terraform
This commit is contained in:
parent
fca97de9af
commit
01062c9902
@ -12,4 +12,9 @@ module "vm" {
|
||||
#vm_template = var.vm_template
|
||||
target_node = var.target_node
|
||||
ssh_public_key = var.ssh_public_key
|
||||
vm_cores = var.vm_cores
|
||||
vm_sockets = var.vm_sockets
|
||||
vm_memory = var.vm_memory
|
||||
vm_iso = var.vm_iso
|
||||
vm_disks = var.vm_disks
|
||||
}
|
||||
@ -5,11 +5,11 @@ resource "proxmox_vm_qemu" "vm" {
|
||||
full_clone = true
|
||||
|
||||
cpu {
|
||||
cores = 2
|
||||
sockets = 1
|
||||
cores = var.vm_cores
|
||||
sockets = var.vm_sockets
|
||||
}
|
||||
|
||||
memory = 2048
|
||||
memory = var.vm_memory
|
||||
scsihw = "virtio-scsi-pci"
|
||||
bootdisk = "scsi0"
|
||||
|
||||
@ -19,6 +19,17 @@ resource "proxmox_vm_qemu" "vm" {
|
||||
bridge = "vmbr0"
|
||||
}
|
||||
|
||||
dynamic "disk" {
|
||||
for_each = var.vm_disks
|
||||
content {
|
||||
iso = disk.value.iso == "" ? "": var.vm_iso
|
||||
slot = disk.value.slot
|
||||
type = "scsi"
|
||||
storage = "local-lvm"
|
||||
size = disk.value.size
|
||||
}
|
||||
}
|
||||
|
||||
disk {
|
||||
iso = "local:iso/ubuntu-24.04.2-live-server-amd64.iso"
|
||||
slot = "scsi0"
|
||||
|
||||
@ -2,3 +2,15 @@ variable "vm_name" {}
|
||||
#variable "vm_template" {}
|
||||
variable "target_node" {}
|
||||
variable "ssh_public_key" {}
|
||||
variable "vm_cores" {}
|
||||
variable "vm_sockets" {}
|
||||
variable "vm_memory" {}
|
||||
variable "vm_iso" {}
|
||||
variable "vm_disks" {
|
||||
description = "Список дисков: список объектов с size и slot"
|
||||
type = list(object({
|
||||
size = string
|
||||
slot = number
|
||||
}))
|
||||
|
||||
}
|
||||
@ -5,3 +5,14 @@ variable "vm_name" {}
|
||||
#variable "vm_template" {}
|
||||
variable "target_node" {}
|
||||
variable "ssh_public_key" {}
|
||||
variable "vm_cores" {}
|
||||
variable "vm_sockets" {}
|
||||
variable "vm_memory" {}
|
||||
variable "vm_iso" {}
|
||||
variable "vm_disks" {
|
||||
description = "Список дисков: список объектов с size и slot"
|
||||
type = list(object({
|
||||
size = string
|
||||
slot = number
|
||||
}))
|
||||
}
|
||||
Loading…
x
Reference in New Issue
Block a user