# OpenBoatmobile Configuration Variables — OpenClaw-specific # Only used when agent_framework = "openclaw" # ============================================================================= # OPENCLAW INSTALLATION # ============================================================================= variable "openclaw_version" { description = "OpenClaw version to install: 'latest', 'lts', or a specific version string" type = string default = "lts" } variable "node_version" { description = "Node.js major version for OpenClaw runtime (LTS recommended: 22)" type = string default = "22" } # ============================================================================= # SYSTEM CONFIGURATION — OpenClaw defaults # ============================================================================= variable "enable_swap" { description = "Create a swap file on the server" type = bool default = true } variable "swap_size" { description = "Swap file size in GB" type = number default = 2 } variable "enable_fail2ban" { description = "Install and configure fail2ban for SSH protection" type = bool default = true } variable "enable_unattended_upgrades" { description = "Enable automatic security updates" type = bool default = true }