-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.tf
31 lines (23 loc) · 875 Bytes
/
main.tf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
data "proxmox_virtual_environment_nodes" "nodes" {}
resource "proxmox_virtual_environment_cluster_options" "options" {
language = var.language
keyboard = var.keyboard
console = var.console
}
resource "proxmox_virtual_environment_time" "node_time" {
for_each = toset(data.proxmox_virtual_environment_nodes.nodes.names)
node_name = each.value
time_zone = var.time_zone
}
module "kubernetes" {
count = var.kubernetes.enabled ? 1 : 0
source = "./modules/proxmox-kubernetes"
vm_name_prefix = var.kubernetes.vm_name_prefix
vm_id = var.kubernetes.vm_start_id
cp_count = var.kubernetes.control_plane.count
cp_cpu = var.kubernetes.control_plane.cpu
cp_memory = var.kubernetes.control_plane.memory
worker_count = var.kubernetes.worker.count
worker_cpu = var.kubernetes.worker.cpu
worker_memory = var.kubernetes.worker.memory
}