Defines Hermes Agent LXC (VMID 118) on node gihyeon with 2 cores, 4 GB RAM, 24 GB disk, DHCP on intra01. Token-safe: nesting/keyctl features and bind mounts are intentionally omitted and must be applied via pct set after initial deploy. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
54 lines
1.2 KiB
HCL
54 lines
1.2 KiB
HCL
variable "hermes_vmid" {
|
|
description = "VMID for the Hermes Agent LXC"
|
|
type = number
|
|
default = 118
|
|
}
|
|
|
|
variable "hermes_hostname" {
|
|
description = "Hostname for the Hermes Agent LXC"
|
|
type = string
|
|
default = "hermes"
|
|
}
|
|
|
|
variable "hermes_node" {
|
|
description = "Proxmox node to host the Hermes Agent LXC"
|
|
type = string
|
|
default = "gihyeon"
|
|
}
|
|
|
|
variable "hermes_cores" {
|
|
description = "CPU cores for the Hermes Agent LXC"
|
|
type = number
|
|
default = 2
|
|
}
|
|
|
|
variable "hermes_memory" {
|
|
description = "Dedicated memory (MB) for the Hermes Agent LXC"
|
|
type = number
|
|
default = 4096
|
|
}
|
|
|
|
variable "hermes_swap" {
|
|
description = "Swap (MB) for the Hermes Agent LXC"
|
|
type = number
|
|
default = 512
|
|
}
|
|
|
|
variable "hermes_disk_size" {
|
|
description = "Root filesystem size (GB) for the Hermes Agent LXC"
|
|
type = number
|
|
default = 24
|
|
}
|
|
|
|
variable "hermes_datastore" {
|
|
description = "Datastore for the Hermes Agent LXC root filesystem"
|
|
type = string
|
|
default = "local-lvm"
|
|
}
|
|
|
|
variable "hermes_network_bridge" {
|
|
description = "Network bridge (SDN VNET) for the Hermes Agent LXC"
|
|
type = string
|
|
default = "intra01"
|
|
}
|