diff --git a/hosts/nix-builder/networking.nix b/hosts/nix-builder/networking.nix index 08cc807..81a24f4 100644 --- a/hosts/nix-builder/networking.nix +++ b/hosts/nix-builder/networking.nix @@ -2,6 +2,16 @@ networking = { interfaces = { ens18 = { + useDHCP = false; + ipv4.addresses = [ + { + address = "10.50.65.10"; + prefixLength = 24; + } + ]; + }; + + ens19 = { useDHCP = false; ipv4.addresses = [ { @@ -11,7 +21,7 @@ ]; }; - ens19 = { + ens20 = { useDHCP = false; ipv4.addresses = [ { @@ -24,7 +34,7 @@ defaultGateway = { address = "10.50.68.1"; - interface = "ens19"; + interface = "ens20"; }; }; } diff --git a/hosts/ops/networking.nix b/hosts/ops/networking.nix new file mode 100644 index 0000000..4c0c353 --- /dev/null +++ b/hosts/ops/networking.nix @@ -0,0 +1,40 @@ +{ + networking = { + interfaces = { + ens18 = { + useDHCP = false; + ipv4.addresses = [ + { + address = "10.50.65.100"; + prefixLength = 24; + } + ]; + }; + + ens19 = { + useDHCP = false; + ipv4.addresses = [ + { + address = "10.50.80.100"; + prefixLength = 24; + } + ]; + }; + + ens20 = { + useDHCP = false; + ipv4.addresses = [ + { + address = "10.50.77.20"; + prefixLength = 24; + } + ]; + }; + }; + + defaultGateway = { + address = "10.50.80.1"; + interface = "ens19"; + }; + }; +} diff --git a/hosts/ops/nixos.nix b/hosts/ops/nixos.nix index 2260952..aa94860 100644 --- a/hosts/ops/nixos.nix +++ b/hosts/ops/nixos.nix @@ -1,3 +1,6 @@ { - imports = [ ./hardware-configuration.nix ]; + imports = [ + ./hardware-configuration.nix + ./networking.nix + ]; }