variable "pve_api_base_url" { type = string nullable = false } variable "pve_api_token" { type = string nullable = false sensitive = true } variable "pve_node_name" { type = string nullable = false } variable "pve_storage_id" { type = string nullable = false } variable "pve_vm_id" { type = number nullable = false } variable "prod_network_name" { type = string nullable = false } variable "dhcp_server_ip_addr" { type = string nullable = false validation { condition = can(cidrnetmask("${var.dhcp_server_ip_addr}/32")) error_message = "Invalid DHCP server address." } } variable "dhcp_iface" { type = string nullable = false } variable "dhcp_gateway" { type = string nullable = false validation { condition = can(cidrnetmask("${var.dhcp_gateway}/32")) error_message = "Invalid gateway" } } variable "dhcp_range" { type = string nullable = false validation { condition = can(cidrnetmask(var.dhcp_range)) error_message = "Invalid DHCP range." } } variable "ssh_public_key_opentofu_netboot_server" { type = string nullable = false } variable "fcos_image_version" { type = string nullable = false default = "40.20240504.3.0" } variable "hostname" { type = string nullable = false }