]> Git — Sourcephile - sourcephile-nix.git/blob - servers/mermet/lesptts.nix
mermet: flatten the conf
[sourcephile-nix.git] / servers / mermet / lesptts.nix
1 { pkgs, lib, config, nodes, ... }:
2 let targetHost = "192.168.1.214"; in
3 {
4 networking = {
5 useDHCP = false;
6 interfaces.enp1s0 = {
7 useDHCP = false;
8 ipv4.addresses = [
9 { address = targetHost; prefixLength = 32; }
10 ];
11 ipv4.routes = [
12 ];
13 ipv6.addresses = [
14 { address = "fe80::1"; prefixLength = 10; }
15 ];
16 };
17 interfaces.enp2s0 = {
18 useDHCP = true;
19 };
20 interfaces.enp3s0 = {
21 useDHCP = false;
22 };
23 };
24 deployment = lib.mkIf (builtins.hasAttr "mermet" nodes) {
25 inherit targetHost;
26 };
27 }