Added Kubernetes config

This commit is contained in:
Max Pfeiffer
2024-11-09 12:56:03 +01:00
parent ee675221d9
commit c8df9ea935
13 changed files with 59 additions and 0 deletions

56
proxmox/variables.tf Normal file
View File

@@ -0,0 +1,56 @@
variable "proxmox_api_url" {
type = string
}
variable "proxmox_api_token_id" {
type = string
sensitive = true
}
variable "proxmox_api_token_secret" {
type = string
sensitive = true
}
variable "proxmox_target_node" {
type = string
}
variable "cluster_name" {
description = "A name to provide for the Talos cluster"
type = string
}
variable "cluster_endpoint" {
description = "The endpoint for the Talos cluster"
type = string
}
variable "node_data" {
description = "A map of node data"
type = object({
controlplanes = map(object({
install_disk = string
hostname = optional(string)
}))
workers = map(object({
install_disk = string
hostname = optional(string)
}))
})
default = {
controlplanes = {
"192.168.1.150" = {
install_disk = "/dev/vda"
},
}
workers = {
"192.168.1.151" = {
install_disk = "/dev/vda"
},
"192.168.1.152" = {
install_disk = "/dev/vda"
}
}
}
}