From bc46ffe1cf3411ad16e8c5466e0bca669023ea9d Mon Sep 17 00:00:00 2001 From: Miguel Parada Date: Mon, 16 Mar 2026 14:36:15 -0500 Subject: [PATCH] feat: mtu for iac network --- iac/cloud/openstack/lib/user_data-ubuntu/ubuntu-init24.tpl | 2 ++ iac/cloud/openstack/openstack-nova/network.tf | 1 + iac/cloud/openstack/openstack-nova/variables.tf | 6 ++++++ 3 files changed, 9 insertions(+) diff --git a/iac/cloud/openstack/lib/user_data-ubuntu/ubuntu-init24.tpl b/iac/cloud/openstack/lib/user_data-ubuntu/ubuntu-init24.tpl index 4ad5b3c..27b54d5 100644 --- a/iac/cloud/openstack/lib/user_data-ubuntu/ubuntu-init24.tpl +++ b/iac/cloud/openstack/lib/user_data-ubuntu/ubuntu-init24.tpl @@ -43,10 +43,12 @@ users: - default - name: ${ssh_user} sudo: ALL=(ALL) NOPASSWD:ALL +%{if length(ssh_authorized_keys) > 0~} ssh_authorized_keys: %{for key in ssh_authorized_keys~} - ${key} %{endfor~} +%{endif~} write_files: %{if pf9_onboard == true~} - content: | diff --git a/iac/cloud/openstack/openstack-nova/network.tf b/iac/cloud/openstack/openstack-nova/network.tf index b070639..576b4fc 100644 --- a/iac/cloud/openstack/openstack-nova/network.tf +++ b/iac/cloud/openstack/openstack-nova/network.tf @@ -2,6 +2,7 @@ resource "openstack_networking_network_v2" "network" { count = var.vlan_id == "" ? 1 : 0 name = "${var.naming_prefix}k8s" admin_state_up = "true" + mtu = var.mtu } resource "openstack_networking_subnet_v2" "subnet" { diff --git a/iac/cloud/openstack/openstack-nova/variables.tf b/iac/cloud/openstack/openstack-nova/variables.tf index 51fe3fc..9300160 100644 --- a/iac/cloud/openstack/openstack-nova/variables.tf +++ b/iac/cloud/openstack/openstack-nova/variables.tf @@ -228,6 +228,12 @@ variable "network_id" { default = "" } +variable "mtu" { + type = number + default = null + description = "MTU value for the network. If not set, the cloud provider default is used." +} + variable "node_cidr_mask_size" { type = string default = ""