summaryrefslogtreecommitdiff
path: root/terraform/modules/eveng/main.tf
blob: 02677add791122c7d144ce00b3648677348724b3 (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
terraform {
  required_providers {
    proxmox = {
      source  = "bpg/proxmox"
      version = "~> 0.83"
    }
  }
}

resource "proxmox_virtual_environment_vm" "eveng" {
  name        = var.vm_name
  node_name   = var.node_name
  vm_id       = var.vm_id

  started = true

  cpu {
    cores = var.cpu_cores
    type  = "host" 
  }

  memory {
    dedicated = var.memory_dedicated
  }

  network_device {
    bridge = var.network_bridge
  }

  disk {
    datastore_id = var.datastore_id
    interface    = "scsi0"
    size         = var.disk_size
    file_format  = "raw"
  }

  cdrom {
    file_id   = var.iso_file
  }
}