From 4a6a84190bfa946eb4ddd34cec648b0970377c1b Mon Sep 17 00:00:00 2001 From: Petru Paler Date: Fri, 14 Jul 2023 06:49:07 +0100 Subject: [PATCH] Switch compute nodes to static IPs to bring up their network faster after a power failure. --- hosts/c1/default.nix | 12 +++++++++++- hosts/c2/default.nix | 12 +++++++++++- hosts/c3/default.nix | 12 +++++++++++- 3 files changed, 33 insertions(+), 3 deletions(-) diff --git a/hosts/c1/default.nix b/hosts/c1/default.nix index 76113f1..31ad3b6 100644 --- a/hosts/c1/default.nix +++ b/hosts/c1/default.nix @@ -6,6 +6,16 @@ ./hardware.nix ]; - networking.hostName = "c1"; + networking = { + useDHCP = pkgs.lib.mkForce false; + hostName = "c1"; + domain = "home.paler.net"; + interfaces.eno1.ipv4.addresses = [{ + address = "192.168.1.71"; + prefixLength = 24; + }]; + defaultGateway = "192.168.1.1"; + nameservers = [ "192.168.1.1" ]; + }; services.tailscaleAutoconnect.authkey = "tskey-auth-kmFvBT3CNTRL-wUbELKSd5yhuuTwTcgJZxhPUTxKgcYKF"; } diff --git a/hosts/c2/default.nix b/hosts/c2/default.nix index df4c9e4..388862d 100644 --- a/hosts/c2/default.nix +++ b/hosts/c2/default.nix @@ -6,6 +6,16 @@ ./hardware.nix ]; - networking.hostName = "c2"; + networking = { + useDHCP = pkgs.lib.mkForce false; + hostName = "c2"; + domain = "home.paler.net"; + interfaces.eno1.ipv4.addresses = [{ + address = "192.168.1.72"; + prefixLength = 24; + }]; + defaultGateway = "192.168.1.1"; + nameservers = [ "192.168.1.1" ]; + }; services.tailscaleAutoconnect.authkey = "tskey-auth-kbYnZK2CNTRL-SpUVCuzS6P3ApJiDaB6RM3M4b8M9TXgS"; } diff --git a/hosts/c3/default.nix b/hosts/c3/default.nix index 86756e7..70e4948 100644 --- a/hosts/c3/default.nix +++ b/hosts/c3/default.nix @@ -6,6 +6,16 @@ ./hardware.nix ]; - networking.hostName = "c3"; + networking = { + useDHCP = pkgs.lib.mkForce false; + hostName = "c3"; + domain = "home.paler.net"; + interfaces.eno1.ipv4.addresses = [{ + address = "192.168.1.73"; + prefixLength = 24; + }]; + defaultGateway = "192.168.1.1"; + nameservers = [ "192.168.1.1" ]; + }; services.tailscaleAutoconnect.authkey = "tskey-auth-kDNknU5CNTRL-iEGHyo8GDZBCVLaMutJjZBHH7wCuCDyFb"; }