tv cd: use host's ip4 addr
This commit is contained in:
parent
32d8c202b0
commit
8012a06010
@ -1,8 +1,9 @@
|
|||||||
{ config, lib, pkgs, ... }:
|
|
||||||
|
|
||||||
with import <stockholm/lib>;
|
with import <stockholm/lib>;
|
||||||
|
{ config, pkgs, ... }: let
|
||||||
|
|
||||||
{
|
bestGuessGateway = addr: elemAt (match "(.*)(\.[^.])" addr) 0 + ".1";
|
||||||
|
|
||||||
|
in {
|
||||||
krebs.build.host = config.krebs.hosts.cd;
|
krebs.build.host = config.krebs.hosts.cd;
|
||||||
|
|
||||||
imports = [
|
imports = [
|
||||||
@ -13,14 +14,14 @@ with import <stockholm/lib>;
|
|||||||
<stockholm/tv/2configs/retiolum.nix>
|
<stockholm/tv/2configs/retiolum.nix>
|
||||||
];
|
];
|
||||||
|
|
||||||
networking = {
|
networking = let
|
||||||
|
address = config.krebs.build.host.nets.internet.ip4.addr;
|
||||||
|
in {
|
||||||
|
defaultGateway = bestGuessGateway address;
|
||||||
interfaces.enp2s1.ip4 = singleton {
|
interfaces.enp2s1.ip4 = singleton {
|
||||||
address = let
|
inherit address;
|
||||||
addr = "45.62.237.203";
|
|
||||||
in assert config.krebs.build.host.nets.internet.ip4.addr == addr; addr;
|
|
||||||
prefixLength = 24;
|
prefixLength = 24;
|
||||||
};
|
};
|
||||||
defaultGateway = "45.62.237.1";
|
|
||||||
nameservers = ["8.8.8.8"];
|
nameservers = ["8.8.8.8"];
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user