From 0fa9d83b944d4e82fd7e75a4c6aef99d14eff039 Mon Sep 17 00:00:00 2001 From: Michael Balsillie Date: Thu, 3 Sep 2026 17:18:57 -0400 Subject: [PATCH] Add IPv6 addresses --- proxmox/data.tf | 8 ++++---- proxmox/locals.tf | 4 ++-- proxmox/network.auto.tfvars | 10 +++++++--- 3 files changed, 13 insertions(+), 9 deletions(-) diff --git a/proxmox/data.tf b/proxmox/data.tf index f36d219..1c58a03 100644 --- a/proxmox/data.tf +++ b/proxmox/data.tf @@ -9,6 +9,10 @@ data "dns_a_record_set" "cluster_api" { host = local.cluster_fqdn } +data "dns_aaaa_record_set" "cluster_api" { + host = local.cluster_fqdn +} + data "dns_a_record_set" "guests" { for_each = [ for guest in var.vm_guests: "${guest.name}.${var.local_domain}" ] host = each.value @@ -19,8 +23,4 @@ data "dns_aaaa_record_set" "guests" { host = each.value } -data "dns_aaaa_record_set" "cluster_api" { - host = local.cluster_fqdn -} - diff --git a/proxmox/locals.tf b/proxmox/locals.tf index 7aee11e..f523b01 100644 --- a/proxmox/locals.tf +++ b/proxmox/locals.tf @@ -4,8 +4,8 @@ locals { talos_version = [ for version in data.talos_image_factory_versions.this.talos_versions : version if version == var.talos_version][0] cluster_fqdn = "${var.cluster_name}.${var.local_domain}" cluster_endpoint = "https://${local.cluster_fqdn}:${var.cluster_api_port}" - cluster_api_ipv4_address = data.dns_a_record_set.cluster_api_ipv4_address.addrs[0] - cluster_api_ipv6_address = data.dns_aaaa_record_set.cluster_api_ipv6_address.addrs[0] + cluster_api_ipv4_address = data.dns_a_record_set.cluster_api.addrs[0] + cluster_api_ipv6_address = data.dns_aaaa_record_set.cluster_api.addrs[0] machine_config_patches = { for guest in var.vm_guests: guest.name => [ templatefile("${path.root}/templates/talos_machine_config.yml.tftpl", { hostname = guest.name diff --git a/proxmox/network.auto.tfvars b/proxmox/network.auto.tfvars index e796bad..a3d6c7c 100644 --- a/proxmox/network.auto.tfvars +++ b/proxmox/network.auto.tfvars @@ -1,10 +1,12 @@ ipv4_gateway = "10.96.10.254" ipv4_subnet_mask = 24 -ipv6_gateway = null +ipv6_gateway = "2600:4040:593d:8b10:6662:66ff:fe21:e9c4" ipv4_nameservers = [ {address = "10.96.10.254"} ] -ipv6_nameservers = [] +ipv6_nameservers = [ + {address = "2600:4040:593d:8b10::53"} +] local_domain = "balsillie.house" search_domains = [ "balsillie.net", @@ -13,4 +15,6 @@ search_domains = [ ipv4_ntp_servers = [ "10.96.10.254" ] -ipv6_ntp_servers = [] \ No newline at end of file +ipv6_ntp_servers = [ + "2600:4040:593d:8b10:6662:66ff:fe21:e9c4" +] \ No newline at end of file