feat: add Hermes Agent LXC terraform config
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>
This commit is contained in:
53
hermes-variables.tf
Normal file
53
hermes-variables.tf
Normal file
@@ -0,0 +1,53 @@
|
||||
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"
|
||||
}
|
||||
Reference in New Issue
Block a user