commit 88a5d3c51e7bc4b590b3fca51e5fa0f7cee8c6c2 parent cea3401bfa2fc1c378510761d4edeab9430f6259 Author: MTRNord <mtrnord1@gmail.com> Date: Sat, 27 Jan 2024 23:43:51 +0100 gre Diffstat:
| M | nixos/worker-1/configuration.nix | | | 36 | ++++++++++++++++++++++++++++++++++++ |
| M | nixos/worker-2/configuration.nix | | | 38 | ++++++++++++++++++++++++++++++++++++++ |
2 files changed, 74 insertions(+), 0 deletions(-)
diff --git a/nixos/worker-1/configuration.nix b/nixos/worker-1/configuration.nix @@ -114,6 +114,26 @@ in { systemd.network.wait-online.enable = false; systemd.network = { netdevs = { + gre_nordgedanken = { + enable = true; + netdevConfig = { + Kind = "gre"; + }; + tunnelConfig = { + Local = "10.0.2.2"; + Remote = "10.0.1.2"; + }; + }; + gre_worker2 = { + enable = true; + netdevConfig = { + Kind = "gre"; + }; + tunnelConfig = { + Local = "10.0.2.1"; + Remote = "10.0.2.2"; + }; + }; floating1 = { enable = true; netdevConfig = { @@ -123,6 +143,22 @@ in { }; }; networks = { + gre_nordgedanken = { + matchConfig = { + Name = "gre_nordgedanken"; + address = [ + "10.0.3.4/24" + ]; + }; + }; + gre_worker2 = { + matchConfig = { + Name = "gre_worker2"; + address = [ + "10.0.3.4/24" + ]; + }; + }; floating1 = { enable = true; name = "floating1"; diff --git a/nixos/worker-2/configuration.nix b/nixos/worker-2/configuration.nix @@ -107,7 +107,45 @@ in { # Broken systemd.network.wait-online.enable = false; systemd.network = { + netdevs = { + gre_nordgedanken = { + enable = true; + netdevConfig = { + Kind = "gre"; + }; + tunnelConfig = { + Local = "10.0.2.2"; + Remote = "10.0.1.2"; + }; + }; + gre_worker1 = { + enable = true; + netdevConfig = { + Kind = "gre"; + }; + tunnelConfig = { + Local = "10.0.2.2"; + Remote = "10.0.2.1"; + }; + }; + }; networks = { + gre_nordgedanken = { + matchConfig = { + Name = "gre_nordgedanken"; + address = [ + "10.0.3.3/24" + ]; + }; + }; + gre_worker1 = { + matchConfig = { + Name = "gre_worker1"; + address = [ + "10.0.3.3/24" + ]; + }; + }; "20-v6" = { matchConfig = { MACAddress = "96:00:02:97:a7:51";