aboutsummaryrefslogtreecommitdiff
path: root/opentofu/modules/k8s_worker/main.tf
blob: ff039b245424d1cad487d24b4259fbfcd0d2dd1d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
resource "proxmox_vm_qemu" "k8s_worker" {
  lifecycle {
    ignore_changes = [
      bootdisk,
    ]
  }

  count       = var.vm_count
  name        = "${var.name_prefix}-${count.index}"
  desc        = var.desc
  agent       = var.agent
  target_node = var.target_node
  tags        = var.tags

  clone      = var.clone
  full_clone = var.full_clone

  qemu_os  = var.qemu_os
  cores    = var.cores
  sockets  = var.sockets
  cpu_type = var.cpu_type
  memory   = var.memory

  scsihw   = var.scsihw
  bootdisk = var.bootdisk

  disks {
    ide {
      ide0 {
        cloudinit {
          storage = var.cloudinit_storage
        }
      }
    }
    virtio {
      virtio0 {
        disk {
          storage   = var.disk_storage
          size      = var.disk_size
          iothread  = var.iothread
          replicate = var.replicate
        }
      }
    }
  }

  network {
    id     = var.network_id
    model  = var.network_model
    bridge = var.network_bridge
  }

  ipconfig0 = var.ipconfig0
  ciuser    = var.ciuser
  sshkeys   = var.sshkeys
}