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 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'), }