summaryrefslogtreecommitdiff
path: root/main.tf
blob: 400d4cce139dc924244772ac40e3efb07b45f7ac (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
terraform {
  required_providers {
    proxmox = {
      source = "telmate/proxmox"
      #version = "3.0.1-rc6"
      version = "2.9.14"
    }
  }
}

provider "proxmox" {
  # Configuration options
  #pm_tls_insecure = true
  pm_api_url  = "https://pve.xlinfo.fr:8006/api2/json"
  pm_user     = "stagiaire@pve"
  pm_password = "terraform"
  #pm_api_token_id     = "xxxxxxx@pve!xxxxxxxx"
  #pm_api_token_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
}

module "debian" {
  source   = "./container/"
  vmid     = element(var.vm_range, 0)
  prenom   = var.prenom
  template = "local:vztmpl/debian-12-up2date-2025_01_29.tar.gz"
  os       = "debian"
}

module "rocky" {
  source   = "./container/"
  vmid     = element(var.vm_range, 1)
  prenom   = var.prenom
  template = "local:vztmpl/rockylinux-9-up2date-2025_01_29.tar.gz"
  os       = "rocky"
}