diff options
| author | lassulus <lass@aidsballs.de> | 2015-09-18 03:01:52 +0200 | 
|---|---|---|
| committer | lassulus <lass@aidsballs.de> | 2015-09-18 03:01:52 +0200 | 
| commit | 5182561a19f0e1b4852a08d5b377de959af8421d (patch) | |
| tree | 7ac15871e4e5c63bf97374ed97248060600ad674 | |
| parent | 79f0abfdfc996882306d65cc1b815286c2c92648 (diff) | |
lass 1 echelon: get ip from krebs
| -rw-r--r-- | lass/1systems/echelon.nix | 17 | 
1 files changed, 10 insertions, 7 deletions
diff --git a/lass/1systems/echelon.nix b/lass/1systems/echelon.nix index 12765a101..31a5ed068 100644 --- a/lass/1systems/echelon.nix +++ b/lass/1systems/echelon.nix @@ -1,21 +1,24 @@ -{ config, pkgs, ... }: +{ config, lib, pkgs, ... }: -{ +let +  inherit (import ../4lib { inherit pkgs lib; }) getDefaultGateway; +  inherit (lib) head; + +  ip = (head config.krebs.hosts.echelon.nets.internet.addrs4); +in {    imports = [      ../../tv/2configs/CAC-Developer-2.nix      ../../tv/2configs/CAC-CentOS-7-64bit.nix      ../2configs/base.nix      ../2configs/retiolum.nix -    ../2configs/fastpoke-pages.nix -    ../2configs/new-repos.nix      {        networking.interfaces.enp2s1.ip4 = [          { -          address = "162.248.167.198"; +          address = ip;            prefixLength = 24;          }        ]; -      networking.defaultGateway = "162.248.167.1"; +      networking.defaultGateway = getDefaultGateway ip;        networking.nameservers = [          "8.8.8.8"        ]; @@ -25,7 +28,7 @@    krebs.build = {      user = config.krebs.users.lass; -    target = "root@162.248.167.198"; +    target = "root@${ip}";      host = config.krebs.hosts.echelon;      deps = {        secrets = {  | 
