From c8572522257a4d72fa4e6f99494c19ae0c8a9670 Mon Sep 17 00:00:00 2001 From: "R. P. Taylor" <1686627+rptaylor@users.noreply.github.com> Date: Fri, 2 Jan 2026 01:20:38 -0800 Subject: [PATCH] terraform openstack: allow ICMPv6 by default (#12805) --- contrib/terraform/openstack/README.md | 4 ++-- contrib/terraform/openstack/variables.tf | 15 ++++++++++++++- 2 files changed, 16 insertions(+), 3 deletions(-) diff --git a/contrib/terraform/openstack/README.md b/contrib/terraform/openstack/README.md index 73f8e39c8..16fc2f6f8 100644 --- a/contrib/terraform/openstack/README.md +++ b/contrib/terraform/openstack/README.md @@ -281,9 +281,9 @@ For your cluster, edit `inventory/$CLUSTER/cluster.tfvars`. |`k8s_allowed_remote_ips_ipv6` | List of IPv6 CIDR allowed to initiate a SSH connection, empty by default | |`k8s_allowed_egress_ipv6_ips` | List of IPv6 CIDRs allowed for egress traffic, `["::/0"]` by default | |`worker_allowed_ports` | List of ports to open on worker nodes, `[{ "protocol" = "tcp", "port_range_min" = 30000, "port_range_max" = 32767, "remote_ip_prefix" = "0.0.0.0/0"}]` by default | -|`worker_allowed_ports_ipv6` | List of ports to open on worker nodes for IPv6 CIDR blocks, `[{ "protocol" = "tcp", "port_range_min" = 30000, "port_range_max" = 32767, "remote_ip_prefix" = "::/0"}]` by default | +|`worker_allowed_ports_ipv6` | List of ports to open on worker nodes for IPv6 CIDR blocks, `[{ "protocol" = "tcp", "port_range_min" = 30000, "port_range_max" = 32767, "remote_ip_prefix" = "::/0"}, { "protocol" = "ipv6-icmp", "port_range_min" = 0, "port_range_max" = 0, "remote_ip_prefix" = "::/0"}]` by default | |`master_allowed_ports` | List of ports to open on master nodes, expected format is `[{ "protocol" = "tcp", "port_range_min" = 443, "port_range_max" = 443, "remote_ip_prefix" = "0.0.0.0/0"}]`, empty by default | -|`master_allowed_ports_ipv6` | List of ports to open on master nodes for IPv6 CIDR blocks, expected format is `[{ "protocol" = "tcp", "port_range_min" = 443, "port_range_max" = 443, "remote_ip_prefix" = "::/0"}]`, empty by default | +|`master_allowed_ports_ipv6` | List of ports to open on master nodes for IPv6 CIDR blocks, `[{ "protocol" = "ipv6-icmp", "port_range_min" = 0, "port_range_max" = 0, "remote_ip_prefix" = "::/0"}]` by default | |`node_root_volume_size_in_gb` | Size of the root volume for nodes, 0 to use ephemeral storage | |`master_root_volume_size_in_gb` | Size of the root volume for masters, 0 to use ephemeral storage | |`master_volume_type` | Volume type of the root volume for control_plane, 'Default' by default | diff --git a/contrib/terraform/openstack/variables.tf b/contrib/terraform/openstack/variables.tf index 90416df50..86d4f349d 100644 --- a/contrib/terraform/openstack/variables.tf +++ b/contrib/terraform/openstack/variables.tf @@ -271,7 +271,14 @@ variable "master_allowed_ports" { variable "master_allowed_ports_ipv6" { type = list(any) - default = [] + default = [ + { + "protocol" = "ipv6-icmp" + "port_range_min" = 0 + "port_range_max" = 0 + "remote_ip_prefix" = "::/0" + }, + ] } variable "worker_allowed_ports" { @@ -297,6 +304,12 @@ variable "worker_allowed_ports_ipv6" { "port_range_max" = 32767 "remote_ip_prefix" = "::/0" }, + { + "protocol" = "ipv6-icmp" + "port_range_min" = 0 + "port_range_max" = 0 + "remote_ip_prefix" = "::/0" + }, ] }