61 lines
1.3 KiB
Terraform
61 lines
1.3 KiB
Terraform
variable "proxmox_host" {
|
|
description = "Proxmox API URL"
|
|
type = string
|
|
}
|
|
|
|
variable "proxmox_token_id" {
|
|
description = "Proxmox API Token ID (user@realm!tokenid)"
|
|
type = string
|
|
}
|
|
|
|
variable "proxmox_token_secret" {
|
|
description = "Proxmox API Token Secret"
|
|
type = string
|
|
sensitive = true
|
|
}
|
|
|
|
variable "proxmox_node" {
|
|
description = "Ziel-Proxmox-Node"
|
|
type = string
|
|
}
|
|
|
|
variable "lxc_bridge" {
|
|
description = "Netzwerk-Bridge (z.B. vmbr2)"
|
|
type = string
|
|
}
|
|
|
|
variable "lxc_ostemplate" {
|
|
description = "Pfad zum LXC-Template"
|
|
type = string
|
|
default = "local:vztmpl/debian-12-standard_12.7-1_amd64.tar.zst"
|
|
}
|
|
|
|
variable "lxc_storage" {
|
|
description = "Storage fuer LXC rootfs"
|
|
type = string
|
|
default = "local-lvm"
|
|
}
|
|
|
|
variable "staging_ip" {
|
|
description = "Statische IP fuer Staging-LXC (ohne CIDR)"
|
|
type = string
|
|
default = "172.17.1.100"
|
|
}
|
|
|
|
variable "staging_gw" {
|
|
description = "Gateway fuer Staging-LXC"
|
|
type = string
|
|
default = "172.17.1.1"
|
|
}
|
|
|
|
variable "ssh_public_key" {
|
|
description = "SSH Public Key fuer deploy-User im LXC"
|
|
type = string
|
|
}
|
|
|
|
variable "ssh_private_key" {
|
|
description = "SSH Private Key (für Provisioning)"
|
|
type = string
|
|
sensitive = true
|
|
}
|