Files
calchat-pipeline/tofu/variables.tf

62 lines
1.2 KiB
HCL

variable "proxmox_endpoint" {
description = "Proxmox API URL"
type = string
}
variable "proxmox_password" {
description = "Password for root@pam on Proxmox"
type = string
sensitive = true
}
variable "node_name" {
description = "Proxmox node name"
type = string
default = "pve"
}
variable "drone_runner_id" {
description = "VMID for the Drone Runner LXC"
type = number
default = 200
}
variable "k3s_id" {
description = "VMID for the k3s vm"
type = number
default = 4321
}
variable "drone_runner_ip" {
description = "Static IP in CIDR notation"
type = string
}
variable "k3s_ip" {
description = "Static IP in CIDR notation"
type = string
}
variable "gateway" {
description = "Network gateway IP"
type = string
}
variable "ssh_public_key_path" {
description = "Path to SSH public key for LXC root access"
type = string
default = "~/.ssh/id_ed25519.pub"
}
variable "drone_runner_password" {
description = "Root password inside the LXC container"
type = string
sensitive = true
}
variable "k3s_password" {
description = "Password for debian user on the K3s VM"
type = string
sensitive = true
}