Files
ceph/terraform/modules/proxmox-vm/variables.tf
T

88 lines
1.7 KiB
Terraform

variable "name" {
description = "Имя ВМ (оно же hostname)"
type = string
}
variable "vm_id" {
description = "VMID в Proxmox"
type = number
}
variable "node_name" {
description = "Узел Proxmox, на котором создаётся ВМ"
type = string
}
variable "template_vm_id" {
description = "VMID cloud-init шаблона, из которого клонируется ВМ"
type = number
}
variable "pool_id" {
description = "Пул Proxmox, в который попадает ВМ"
type = string
}
variable "datastore_id" {
description = "Хранилище для дисков ВМ и cloud-init диска"
type = string
}
variable "cores" {
type = number
}
variable "memory" {
description = "RAM в MiB"
type = number
}
variable "os_disk_size" {
description = "Размер системного диска, GB"
type = number
default = 40
}
variable "osd_disks" {
description = "Количество пустых дисков под OSD"
type = number
default = 0
}
variable "osd_disk_size" {
description = "Размер каждого диска под OSD, GB"
type = number
default = 40
}
variable "bridge" {
type = string
default = "vmbr0"
}
variable "ipv4_address" {
description = "Статический адрес в CIDR, например 192.168.3.201/24"
type = string
}
variable "ipv4_gateway" {
type = string
}
variable "dns_servers" {
type = list(string)
}
variable "ssh_user" {
type = string
}
variable "ssh_public_keys" {
type = list(string)
}
variable "tags" {
type = list(string)
default = []
}