aboutsummaryrefslogtreecommitdiff
path: root/opentofu/ubuntu-server-noble.tf
blob: fe64af9c217a75fbbe2ed1a4423c29eb82413874 (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
57
resource "proxmox_vm_qemu" "ubuntu_server_noble" {

  lifecycle {
    ignore_changes = [
      bootdisk,
    ]
  }

  name        = "ubuntu-server-noble"
  desc        = "Plain ubuntu server noble"
  agent       = 1 # Qemu Guest Agent
  target_node = var.proxmox_node
  tags        = "ubuntu"

  clone      = var.ubuntu_server_noble_packer_image_name
  full_clone = true

  qemu_os  = "other"
  cores    = 2
  sockets  = 1
  cpu_type = "host"
  memory   = 4096

  scsihw   = "virtio-scsi-pci"
  bootdisk = "scsi0"

  disks {
    ide {
      ide0 {
        cloudinit {
          storage = "local-lvm"
        }
      }
    }
    virtio {
      virtio0 {
        disk {
          storage   = "local-lvm"
          size      = "20G"
          iothread  = true
          replicate = false
        }
      }
    }
  }

  network {
    id     = 0
    model  = "virtio"
    bridge = "vmbr0"
  }

  # Cloud-Init settings
  ipconfig0 = "ip=dhcp"
  ciuser    = "mas"
  sshkeys   = var.ssh_public_key
}