From 99f2aa0db063463d0a86f8218b3bb56b44769be6 Mon Sep 17 00:00:00 2001 From: Ben Vincent Date: Sat, 29 Mar 2025 19:18:25 +1100 Subject: [PATCH 1/2] feat: add new hieradata node config - manage enp2s0 and enp3s0 - ensure mtu 9000 on 2.5gbe interface --- hieradata/nodes/prodnxsr0009.main.unkin.net.yaml | 10 ++++++++++ hieradata/nodes/prodnxsr0010.main.unkin.net.yaml | 10 ++++++++++ hieradata/nodes/prodnxsr0011.main.unkin.net.yaml | 10 ++++++++++ hieradata/nodes/prodnxsr0012.main.unkin.net.yaml | 10 ++++++++++ hieradata/nodes/prodnxsr0013.main.unkin.net.yaml | 10 ++++++++++ 5 files changed, 50 insertions(+) create mode 100644 hieradata/nodes/prodnxsr0009.main.unkin.net.yaml create mode 100644 hieradata/nodes/prodnxsr0010.main.unkin.net.yaml create mode 100644 hieradata/nodes/prodnxsr0011.main.unkin.net.yaml create mode 100644 hieradata/nodes/prodnxsr0012.main.unkin.net.yaml create mode 100644 hieradata/nodes/prodnxsr0013.main.unkin.net.yaml diff --git a/hieradata/nodes/prodnxsr0009.main.unkin.net.yaml b/hieradata/nodes/prodnxsr0009.main.unkin.net.yaml new file mode 100644 index 0000000..6a43056 --- /dev/null +++ b/hieradata/nodes/prodnxsr0009.main.unkin.net.yaml @@ -0,0 +1,10 @@ +--- +networking::interfaces: + enp2s0: + ipaddress: 198.18.15.9 + enp3s0: + ipaddress: 10.18.15.9 + mtu: 9000 +networking::routes: + default: + gateway: 198.18.15.254 diff --git a/hieradata/nodes/prodnxsr0010.main.unkin.net.yaml b/hieradata/nodes/prodnxsr0010.main.unkin.net.yaml new file mode 100644 index 0000000..d9e7592 --- /dev/null +++ b/hieradata/nodes/prodnxsr0010.main.unkin.net.yaml @@ -0,0 +1,10 @@ +--- +networking::interfaces: + enp2s0: + ipaddress: 198.18.15.10 + enp3s0: + ipaddress: 10.18.15.10 + mtu: 9000 +networking::routes: + default: + gateway: 198.18.15.254 diff --git a/hieradata/nodes/prodnxsr0011.main.unkin.net.yaml b/hieradata/nodes/prodnxsr0011.main.unkin.net.yaml new file mode 100644 index 0000000..28a45ab --- /dev/null +++ b/hieradata/nodes/prodnxsr0011.main.unkin.net.yaml @@ -0,0 +1,10 @@ +--- +networking::interfaces: + enp2s0: + ipaddress: 198.18.15.11 + enp3s0: + ipaddress: 10.18.15.11 + mtu: 9000 +networking::routes: + default: + gateway: 198.18.15.254 diff --git a/hieradata/nodes/prodnxsr0012.main.unkin.net.yaml b/hieradata/nodes/prodnxsr0012.main.unkin.net.yaml new file mode 100644 index 0000000..fbb68c4 --- /dev/null +++ b/hieradata/nodes/prodnxsr0012.main.unkin.net.yaml @@ -0,0 +1,10 @@ +--- +networking::interfaces: + enp2s0: + ipaddress: 198.18.15.12 + enp3s0: + ipaddress: 10.18.15.12 + mtu: 9000 +networking::routes: + default: + gateway: 198.18.15.254 diff --git a/hieradata/nodes/prodnxsr0013.main.unkin.net.yaml b/hieradata/nodes/prodnxsr0013.main.unkin.net.yaml new file mode 100644 index 0000000..221e494 --- /dev/null +++ b/hieradata/nodes/prodnxsr0013.main.unkin.net.yaml @@ -0,0 +1,10 @@ +--- +networking::interfaces: + enp2s0: + ipaddress: 198.18.15.13 + enp3s0: + ipaddress: 10.18.15.13 + mtu: 9000 +networking::routes: + default: + gateway: 198.18.15.254 -- 2.47.3 From fbbab13f4225587dda30e8a998402bfe507b2372 Mon Sep 17 00:00:00 2001 From: Ben Vincent Date: Sat, 29 Mar 2025 19:29:30 +1100 Subject: [PATCH 2/2] feat: restart networkmanager on el9 - update networking module to restart: NetworkManager on el9 network on el8 --- modules/networking/manifests/init.pp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/modules/networking/manifests/init.pp b/modules/networking/manifests/init.pp index ae3970a..d2076ca 100644 --- a/modules/networking/manifests/init.pp +++ b/modules/networking/manifests/init.pp @@ -29,7 +29,10 @@ class networking ( # determine which networking service to restart $restart_command = $facts['os']['family'] ? { - 'RedHat' => '/usr/bin/systemctl restart network', + 'RedHat' => $facts['os']['release']['major'] ? { + '8' => '/usr/bin/systemctl restart network', + '9' => '/usr/bin/systemctl restart NetworkManager', + }, 'Debian' => '/usr/bin/systemctl restart networking', default => fail('Unsupported OS in networking-restart-command'), } -- 2.47.3