fix(dgn-network): Clarify variables and add dns settings from metadata
This commit is contained in:
parent
000e35bb68
commit
e7f4d76dc1
|
@ -14,7 +14,7 @@ let
|
|||
optionalAttrs
|
||||
;
|
||||
|
||||
net = meta.network.${name};
|
||||
net' = meta.network.${name};
|
||||
|
||||
mkAddress = { address, prefixLength, ... }: "${address}/${builtins.toString prefixLength}";
|
||||
mkRoute = gateway: {
|
||||
|
@ -41,7 +41,7 @@ let
|
|||
"2001:4860:4860::8888#dns.google"
|
||||
"2606:4700:4700::1001#cloudflare-dns.com"
|
||||
"2001:4860:4860::8844#dns.google"
|
||||
];
|
||||
] ++ (net'.dns or [ ]);
|
||||
|
||||
networkConfig = optionalAttrs (net ? DHCP) { inherit (net) DHCP; };
|
||||
};
|
||||
|
@ -56,7 +56,7 @@ in
|
|||
|
||||
config = mkIf cfg.enable {
|
||||
networking = {
|
||||
inherit (net) hostId;
|
||||
inherit (net') hostId;
|
||||
|
||||
hostName = name;
|
||||
domain = "${meta.nodes.${name}.zone}.infra.dgnum.eu";
|
||||
|
@ -65,6 +65,6 @@ in
|
|||
firewall.logRefusedConnections = false;
|
||||
};
|
||||
|
||||
systemd.network.networks = mapAttrs' mkInterface net.interfaces;
|
||||
systemd.network.networks = mapAttrs' mkInterface net'.interfaces;
|
||||
};
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue