Add IPv6 addresses

This commit is contained in:
2026-09-03 17:18:57 -04:00
parent fafc013896
commit 0fa9d83b94
3 changed files with 13 additions and 9 deletions
+4 -4
View File
@@ -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
}
+2 -2
View File
@@ -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
+7 -3
View File
@@ -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 = []
ipv6_ntp_servers = [
"2600:4040:593d:8b10:6662:66ff:fe21:e9c4"
]