First push
This commit is contained in:
99
variables.tf
99
variables.tf
@@ -1,99 +0,0 @@
|
||||
# =================== OBLIGATOIRES (sans default) ===================
|
||||
|
||||
variable "proxmox_endpoint" {
|
||||
description = "URL HTTPS Proxmox"
|
||||
type = string
|
||||
}
|
||||
|
||||
variable "proxmox_api_token" {
|
||||
description = "USER@REALM!TOKENID=SECRET"
|
||||
type = string
|
||||
sensitive = true
|
||||
}
|
||||
|
||||
variable "proxmox_insecure" {
|
||||
description = "Skip TLS"
|
||||
type = bool
|
||||
}
|
||||
|
||||
variable "node_name" {
|
||||
description = "Nom du node PVE"
|
||||
type = string
|
||||
}
|
||||
|
||||
variable "ssh_public_key" {
|
||||
description = "Cle SSH publique cloudinit"
|
||||
type = string
|
||||
}
|
||||
|
||||
variable "vm_count" {
|
||||
description = "Nombre de VMs a deployer (1 a 90)"
|
||||
type = number
|
||||
|
||||
validation {
|
||||
condition = var.vm_count >= 1 && var.vm_count <= 90
|
||||
error_message = "vm_count doit etre entre 1 et 90 (limite vm_id 9010-9099)."
|
||||
}
|
||||
}
|
||||
|
||||
# =================== OPTIONNELLES (avec default) ===================
|
||||
|
||||
variable "template_id" {
|
||||
description = "ID Proxmox du template a cloner"
|
||||
type = number
|
||||
default = 100
|
||||
}
|
||||
|
||||
variable "vm_cpu_sockets" {
|
||||
description = "Nombre de sockets alloues a la VM"
|
||||
type = number
|
||||
default = 1
|
||||
}
|
||||
|
||||
variable "vm_cpu_cores" {
|
||||
description = "Nombre de vCPU alloues a la VM"
|
||||
type = number
|
||||
default = 12
|
||||
}
|
||||
|
||||
variable "vm_cpu_hotplugged" {
|
||||
description = "Nombre de vCPUs actifs au boot"
|
||||
type = number
|
||||
default = 2
|
||||
}
|
||||
|
||||
variable "vm_memory" {
|
||||
description = "RAM dediee a la VM en MiB"
|
||||
type = number
|
||||
default = 1024
|
||||
}
|
||||
|
||||
variable "vm_disk_size" {
|
||||
description = "Taille du disque en GiB"
|
||||
type = number
|
||||
default = 10
|
||||
}
|
||||
|
||||
variable "bridge" {
|
||||
description = "Bridge Proxmox"
|
||||
type = string
|
||||
default = "vmbr0"
|
||||
}
|
||||
|
||||
variable "vlan_id" {
|
||||
description = "VLAN tag applique"
|
||||
type = number
|
||||
default = 90
|
||||
}
|
||||
|
||||
variable "ci_user" {
|
||||
description = "Compte unix cree par cloud-init"
|
||||
type = string
|
||||
default = "nidoradmin"
|
||||
}
|
||||
|
||||
variable "gateway" {
|
||||
description = "Gateway IPv4 du subnet"
|
||||
type = string
|
||||
default = "10.1.90.1"
|
||||
}
|
||||
Reference in New Issue
Block a user