preparation for k3s

This commit is contained in:
Ubuntu
2026-01-10 21:42:51 +00:00
parent f57870280c
commit a415c515e3
16 changed files with 471 additions and 15 deletions

View File

@@ -64,12 +64,20 @@ resource "proxmox_vm_qemu" "vm_deployment" {
tags = each.value.tags
lifecycle {
ignore_changes = [ network ]
ignore_changes = [
network,
sshkeys,
ciuser,
cipassword
]
}
}
resource "opnsense_unbound_host_override" "dns_entries" {
for_each = local.vms
for_each = merge(
{ for k, v in local.vms : k => { ip = v.ip, tags = v.tags } },
local.extra_dns
)
enabled = true
hostname = each.key
@@ -77,3 +85,12 @@ resource "opnsense_unbound_host_override" "dns_entries" {
description = "Managed by Terraform: ${each.value.tags}"
server = each.value.ip
}
# Wildcard DNS record for K3s Ingress
resource "opnsense_unbound_host_override" "dns_wildcard_k3s" {
enabled = true
hostname = "*"
domain = "k3s.stabify.de"
description = "Managed by Terraform: Wildcard for K3s Ingress VIP"
server = local.extra_dns["k3s-ingress"].ip
}