79 lines
1.3 KiB
Terraform
79 lines
1.3 KiB
Terraform
|
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
|
||
|
}
|