nixos

NixOS server files. Mirror from https://git.nordgedanken.dev/kubernetes/nixos
git clone git://archive.git.mtrnord.blog/MTRNord/nixos.git
Log | Files | Refs | README

commit 88a5d3c51e7bc4b590b3fca51e5fa0f7cee8c6c2
parent cea3401bfa2fc1c378510761d4edeab9430f6259
Author: MTRNord <mtrnord1@gmail.com>
Date:   Sat, 27 Jan 2024 23:43:51 +0100

gre

Diffstat:
Mnixos/worker-1/configuration.nix | 36++++++++++++++++++++++++++++++++++++
Mnixos/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";